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

 
 
> Помогите реализовать двунапрваленную шину, EPM3128ATC144
_ZeroCold
сообщение May 5 2006, 14:35
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 5-05-06
Пользователь №: 16 814



Доброе время суток !

Подскажите пожалуйста как в EPM3128ATC144-5 (Altera)
реализовать двунправленную 8ми битную шину данных ???

это мне нужно для записи чтения байта из внешнего статического ОЗУ

Я делаю так
1.Обозначаю выводы как (BIDIRС) которые непосредственно идут на выводы
(d0..d7) микросхемы.

2.внутри схемы подводит данные порт реализованный на эквиваленте 1533ИР23
3.а выводит 1533ИР27 (если поставить ир23 то ругается компилятор)

так вот читается всякая билеберда !!! (все остальные узлы схемы проверил экспириментально и все ок , проблема имеено в узле ввода вывода , т.е. в реализации двунаправленной шины)

а если исключить из схемы выводы которые идут на м икросхему памяти , тоесть игнорировать ее на время ,чтобы просто проверить передачу байта из регистра в регистр, то компилятор MaxPlus начинает ругаться на то что входы ИР27 оказались подключенными к выходам ИР23 , мол выходы ир23 должны быть подсоеденены только к BIDIRC
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sazh
сообщение May 5 2006, 14:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Я чем просто BIDIR не устраивает?
Go to the top of the page
 
+Quote Post
_ZeroCold
сообщение May 5 2006, 15:12
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 5-05-06
Пользователь №: 16 814



Цитата(sazh @ May 5 2006, 16:48) *
Я чем просто BIDIR не устраивает?


не совсем понял суть вопроса ???
если про отличие BIDIR от BIDIRC то я и так и так пробывал , всеравно читается не то что выводится

даже если взять и считать во входной регистр не переводя выходной регистр в третье сотояние , то читается совсем не то что выводится !!!


Цитата(maior @ May 5 2006, 16:54) *
в какой системе ведется проектирование?
Может проще воспользоваться библиотекой LPM модулей (tri-state buffer, etc)
или HDL (AHDL,VHDL,Verilog)?



Проектирование ведется в графическом редакторе встроенном в MaxPlus II
динственное что я нашел более менее на взгляд пригодное это LPM-BUSTRI (наверное это и имелось ввиду) но в этом варианте возникает проблема как подвести байт с шины result (LPM-BUSTRI)
к регистру ???
коспилятор все время ругается и говорит что эта шина должна быть подключена к трехстабильным элементам

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

Цитата(_ZeroCold @ May 5 2006, 17:05) *
Цитата(sazh @ May 5 2006, 16:48) *

Я чем просто BIDIR не устраивает?


не совсем понял суть вопроса ???
если про отличие BIDIR от BIDIRC то я и так и так пробывал , всеравно читается не то что выводится

даже если взять и считать во входной регистр не переводя выходной регистр в третье сотояние , то читается совсем не то что выводится !!!


Цитата(maior @ May 5 2006, 16:54) *
в какой системе ведется проектирование?
Может проще воспользоваться библиотекой LPM модулей (tri-state buffer, etc)
или HDL (AHDL,VHDL,Verilog)?



Проектирование ведется в графическом редакторе встроенном в MaxPlus II
динственное что я нашел более менее на взгляд пригодное это LPM-BUSTRI (наверное это и имелось ввиду) но в этом варианте возникает проблема как подвести байт с шины result (LPM-BUSTRI)
к регистру ???
коспилятор все время ругается и говорит что эта шина должна быть подключена к трехстабильным элементам

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





Для более точной ясности вылаживаю файл проекта , при такой схеме компилятор не ругается но читаестя во входной порт не то что выводится в выходной порт !!!
Прикрепленные файлы
Прикрепленный файл  TEST.rar ( 7.25 килобайт ) Кол-во скачиваний: 37
 
Go to the top of the page
 
+Quote Post



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

 


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


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