Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ПЛИС и всё что с ними связано (http://zx-pk.ru/showthread.php?t=9342)

AlexBel 10th July 2009 11:20

Quote:

Originally Posted by fifan (Post 207369)
Какой девайс? В моделях Max от Алтеры на пины 83,84,1,2 можно только назначать сигналы со входной тактовой частотой, выборкой кристалла, сброса девайса и так далее. Можно судить по названию: CLR,CEn, CLR и так далее. В принципе на них биты двухнаправленных шин назначит не удастся (как в твоем случае бит RAM_DATA[4] - чисто выход).

Девайс EPF6016TC144-3. Проблема не только на этой ноге - я ее просто привел в пример. К тому же, если брать именно эту ногу, то это обычный I/O, во всяком случае, если верить даташиту :)
Возможно, я зря ломаю голову, но все же хотел бы понять причину. Флекс работает и без указания RESERVED, но я подумал, что лучше указывать для выхода Driving VCC

caro 10th July 2009 11:59

Quote:

Originally Posted by AlexBel
Возможно, я зря ломаю голову

Вероятнее всего.
В переводе сообщение выглядит так:
"Не возможно резервировать вывод " RAM_DATA [4] " потому что это имя уже существует."
Тоесть pin уже назначен для сигнала RAM_DATA[4], как же его можно резервировать.
Предполагаю, что это поле предназначено для указания FITTERу, что данный пин зарезервирован, тоесть выводить на него сигналы нельзя.
То что у тебя в проекте для DE1 это поле игнорируется, вероятно зависит от глобальных установок в проекте.

AlexBel 10th July 2009 12:56

Quote:

Originally Posted by caro (Post 207375)
Вероятнее всего.
В переводе сообщение выглядит так:
"Не возможно резервировать вывод " RAM_DATA [4] " потому что это имя уже существует."
Тоесть pin уже назначен для сигнала RAM_DATA[4], как же его можно резервировать.
Предполагаю, что это поле предназначено для указания FITTERу, что данный пин зарезервирован, тоесть выводить на него сигналы нельзя.
То что у тебя в проекте для DE1 это поле игнорируется, вероятно зависит от глобальных установок в проекте.

Да, я видел в Assignment editor-е появляются дубли пинов. Попробую покопаться в настройках проекта - интересно все же...

Ewgeny7 10th July 2009 14:27

Reserved не надо указывать для пинов использующихся в проекте. Это указывается только для неиспользуемых.

kanzler 10th July 2009 14:41

Вопрос для Caro. Скажите, пожайлуста, подключали ли вы fpga как внешнюю память для AVR? Я взял ATmega128 и к ней подключил CycloneIII как внешнюю память, на данный момент атмегой читается только одна ячейка, больше одной ячейки не читается.

caro 10th July 2009 14:54

Quote:

Originally Posted by kanzler (Post 207427)
Вопрос для Caro. Скажите, пожайлуста, подключали ли вы fpga как внешнюю память для AVR? Я взял ATmega128 и к ней подключил CycloneIII как внешнюю память, на данный момент атмегой читается только одна ячейка, больше одной ячейки не читается.

Что-то мне не приходило в голову использовать блоки памяти FPGA в качестве внешней памяти для микрооконтроллеров.
Встречный вопрос, а по какому интерфейсу подключен AVR к FPGA?

kanzler 10th July 2009 14:59

Quote:

Originally Posted by caro (Post 207431)
Что-то мне не приходило в голову использовать блоки памяти FPGA в качестве внешней памяти для микрооконтроллеров.
Встречный вопрос, а по какому интерфейсу подключен AVR к FPGA?

FPGA подключена к AVR так же как внешняя ОЗУ, мультиплексированная шина адреса и данных, шина управления.

caro 10th July 2009 15:05

Quote:

Originally Posted by kanzler (Post 207432)
FPGA подключена к AVR так же как внешняя ОЗУ, мультиплексированная шина адреса и данных, шина управления.

Тогда следующий вопрос, а что загружается в FPGA для того, что бы она могла работать как внешняя память?

kanzler 10th July 2009 15:08

Quote:

Originally Posted by caro (Post 207434)
Тогда следующий вопрос, а что загружается в FPGA для того, что бы она могла работать как внешняя память?

Написана программа. Программа по сигналу ALE демультиплексирует 16-ти разрядный адрес и по сигналам RD и WR либо читает данные от AVR либо пишет данные в AVR

caro 10th July 2009 15:13

Quote:

Originally Posted by kanzler (Post 207435)
Написана программа. Программа по сигналу ALE демультиплексирует 16-ти разрядный адрес и по сигналам RD и WR либо читает данные от AVR либо пишет данные в AVR

Не видя исходника, на первоночально заданный тобой вопрос ответить не возможно.


All times are GMT +4. The time now is 06:40.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.