реклама на сайте
подробности

 
 
> pll в цык-2, как сделать
%-)
сообщение Dec 6 2009, 14:01
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331



нужно задействовать pll в циклон-2 фпга.

на вход CLK0 подана частота с кварцевого генератора 50мгц

требуется получить частоту 150 мгц и использовать внутри фпга. на внешнюю ножку не надо.

гуру, помогите vhdl-фрагментом как юзать PLL
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
%-)
сообщение Dec 9 2009, 11:13
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331



1) с PLL разобрался. работает

2) с памятью разобрался - адрес увеличивается исправно

3) запись в регистры глючит

обращение к регистрам когда A=0, WE=0, CE=0

пересылка данных для памяти когда A=1, WE=0, CE=0

ГЛЮК: регистры отрабатывают независимо от того A=1 или 0 - срабатывают по-любому

делал нарезку:
WE,CE,A,D

по фронту Clk проверял A, WE, CE, исходя из результатов сравнения - присваивал регистрам значения.

Обращения к регистрам сделано через порт:

*(short*)(BaseAddr+0x000) = Data

Обращение к памяти через порт:

*(short*)(BaseAddr+0x100) = Data

Нетрудно догадаться , что смещение 0x000 и 0x100 - порождается адресным битом A

Но при записи в память иногда происходит запись в регистры с какого-то перепугу.

как побороть проблему?
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 9 2009, 12:01
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(%-) @ Dec 9 2009, 05:13) *
обращение к регистрам когда A=0, WE=0, CE=0

пересылка данных для памяти когда A=1, WE=0, CE=0

Обращения к регистрам сделано через порт:

*(short*)(BaseAddr+0x000) = Data

Обращение к памяти через порт:

*(short*)(BaseAddr+0x100) = Data


1. как то смещение +0x100 не вяжется с +1
2. signal tap вам в помощь


--------------------
Go to the top of the page
 
+Quote Post
%-)
сообщение Dec 9 2009, 12:04
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331



Цитата(des00 @ Dec 9 2009, 16:01) *
1. как то смещение +0x100 не вяжется с +1


данные пишим в этот порт - очень много... адрес увеличивается сам - ПЛИС выставляет после поднятия строба записи

Цитата(des00 @ Dec 9 2009, 16:01) *
2. signal tap вам в помощь


дорого обойдется
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 9 2009, 17:29
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(%-) @ Dec 9 2009, 06:04) *
дорого обойдется


дорого в смысле ресурса ? ~500-800 плиток логики + пара блочков памяти в сыклонах точно найдется. я использую его даже на первых самых маленьких сыклонах при 99% забитости кристалла. Если уж вы не умеете моделировать, рекомендую хотя бы использовать сигнал тап (осваивается за 10минут).

дорого в смысле денег? собрать усб бластер можно на коленке, спаяв макетку с FTDI + максом 3000/авркой/51/и т.д. и т.п.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- %-)   pll в цык-2   Dec 6 2009, 14:01
- - Kuzmi4   MegaWizard Plug-In Manager спасёт отца русской дем...   Dec 6 2009, 14:33
- - Methane   Цитата(%-) @ Dec 6 2009, 16:01) ...   Dec 6 2009, 14:38
- - %-)   Подключил PLL следующим образом. В мегавизарде сфо...   Dec 9 2009, 01:01
|- - des00   Цитата(%-) @ Dec 8 2009, 19:01) ...   Dec 9 2009, 03:58
|- - %-)   Цитата(des00 @ Dec 9 2009, 07:58) телепат...   Dec 9 2009, 04:44
|- - des00   Цитата(%-) @ Dec 8 2009, 22:44) ...   Dec 9 2009, 05:37
||- - %-)   Цитата(des00 @ Dec 9 2009, 09:37) Кстати ...   Dec 9 2009, 06:11
||- - des00   Цитата(%-) @ Dec 9 2009, 00:11) ...   Dec 9 2009, 06:23
|||- - %-)   Цитата(des00 @ Dec 9 2009, 10:23) но у ва...   Dec 9 2009, 07:21
|||- - des00   Цитата(%-) @ Dec 9 2009, 01:21) ...   Dec 9 2009, 07:50
|||- - Builder   Цитата(des00 @ Dec 9 2009, 09:50) ИМХО я ...   Dec 9 2009, 08:09
|||- - %-)   Цитата(Builder @ Dec 9 2009, 12:09) Поищу...   Dec 9 2009, 08:52
|||- - Builder   Цитата(%-) @ Dec 9 2009, 10:52) ...   Dec 9 2009, 09:16
||- - Builder   Цитата(%-) @ Dec 9 2009, 09:11) ...   Dec 9 2009, 06:36
|- - Builder   Цитата(%-) @ Dec 9 2009, 07:44) ...   Dec 9 2009, 06:21
|- - Builder   Может проблема в этом? Цитата(%-) @ ...   Dec 9 2009, 11:21
||- - %-)   Цитата(Builder @ Dec 9 2009, 15:21) Реком...   Dec 9 2009, 11:47
||- - %-)   Цитата(Builder @ Dec 9 2009, 15:21) Рискн...   Dec 9 2009, 13:25
|- - %-)   Цитата(des00 @ Dec 9 2009, 20:29) дорого ...   Dec 9 2009, 23:28
|- - des00   Цитата(%-) @ Dec 9 2009, 17:28) ...   Dec 10 2009, 06:30
- - %-)   Итак... После осознанного перепрочтения всех свои...   Dec 10 2009, 13:38
|- - Builder   Цитата(%-) @ Dec 10 2009, 15:38)...   Dec 10 2009, 16:47
|- - %-)   Цитата(Builder @ Dec 10 2009, 19:47) Вы х...   Dec 10 2009, 22:43
|- - Builder   Цитата(%-) @ Dec 11 2009, 00:43)...   Dec 11 2009, 00:43
|- - %-)   Цитата(Builder @ Dec 11 2009, 03:43) Вот ...   Dec 11 2009, 02:58
- - des00   Цитата(%-) @ Dec 10 2009, 07:38)...   Dec 11 2009, 05:01
- - %-)   Цитата(des00 @ Dec 11 2009, 08:01) если в...   Dec 11 2009, 05:35
- - des00   Цитата(%-) @ Dec 10 2009, 23:35)...   Dec 11 2009, 06:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016