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

 
 
> Связка ISA + FIFO
8301
сообщение May 3 2005, 10:51
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 17-02-05
Пользователь №: 2 697



Здравствуйте, уважаемые!

Занимаюсь одной интересной разработкой (я студент 3-го курса), и столкнулся с задачей приема/передачи данных между 8-разрядной шиной ISA и микроконтроллером DS80C400 (семейство 8051). Никаких зацепок, как реализовать аппаратно нет, опыта тоже sad.gif единственно что известно, точно нужно FIFO, как буфер. посоветуйте, пожалуйста, подкиньте идей, поделитесь опытом, как можно проще и надежней это реализовать.

Заранее благодарю, отвечу на любые вопросы по теме.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
makc
сообщение May 12 2005, 11:55
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Рекомендую почитать, что такое шина ISA, хотябы вкратце. Можно сходить по линку http://www.techfest.com/hardware/bus/isa_sokos.htm, можно поискать что-то на русском.

Про реакцию на адреса: Ваша плата с МК должна реагировать на обращения в строго определенном диапазоне адресов (база+диапазон). И при наличии транзакции с адресом, лежащим в этой области, будет происходить либо запись в FIFO, либо чтения из него. Например, если диапазон адресов 0x350+0x10 (0x350-0x360) и он принадлежит к диапазону адресов ввода-вывода (сигналы IOR/IOW), то при наличии на шине адреса 0x350 и сигнала IOW должно происходить чтение в FIFO (это упрощенная картина, т.к. в транзакции учавствует большее число сигналов - ALE, IOCS16 и другие... ).


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
8301
сообщение May 13 2005, 07:22
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 17-02-05
Пользователь №: 2 697



Цитата(makc @ May 12 2005, 14:55)
Про реакцию на адреса: Ваша плата с МК должна реагировать на обращения в строго определенном диапазоне адресов (база+диапазон).  И при наличии транзакции с адресом, лежащим в этой области, будет происходить либо запись в FIFO, либо чтения из него. Например, если диапазон адресов 0x350+0x10 (0x350-0x360) и он принадлежит к диапазону адресов ввода-вывода (сигналы IOR/IOW), то при наличии на шине адреса 0x350 и сигнала IOW должно происходить чтение в FIFO (это упрощенная картина, т.к. в транзакции учавствует большее число сигналов - ALE, IOCS16 и другие... ).
*


спасибо. это все хорошо, но как это реализовать схемотехнически? какие схемы?микросхемы защелкивают/обрабатывают адрес? совсем запутался...
Go to the top of the page
 
+Quote Post



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

 


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


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