|
Связка ISA + FIFO |
|
|
|
May 3 2005, 10:51
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-02-05
Пользователь №: 2 697

|
Здравствуйте, уважаемые! Занимаюсь одной интересной разработкой (я студент 3-го курса), и столкнулся с задачей приема/передачи данных между 8-разрядной шиной ISA и микроконтроллером DS80C400 (семейство 8051). Никаких зацепок, как реализовать аппаратно нет, опыта тоже  единственно что известно, точно нужно FIFO, как буфер. посоветуйте, пожалуйста, подкиньте идей, поделитесь опытом, как можно проще и надежней это реализовать. Заранее благодарю, отвечу на любые вопросы по теме.
|
|
|
|
|
 |
Ответов
|
May 3 2005, 15:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(8301 @ May 3 2005, 13:51) Здравствуйте, уважаемые! Занимаюсь одной интересной разработкой (я студент 3-го курса), и столкнулся с задачей приема/передачи данных между 8-разрядной шиной ISA и микроконтроллером DS80C400 (семейство 8051). Никаких зацепок, как реализовать аппаратно нет, опыта тоже  единственно что известно, точно нужно FIFO, как буфер. посоветуйте, пожалуйста, подкиньте идей, поделитесь опытом, как можно проще и надежней это реализовать. Заранее благодарю, отвечу на любые вопросы по теме. А зачем FIFO? Какая скорость обмена нужна? Если не предельная - то делаете стандартную обвязку (дешифратор адреса, защелку итд), при записи байта - выдаете прерывание на 51-ю. 51-я считывает байт. если надо - что-то пишет во внешний регистр. Далее по усмотрению. На всидку пара-тройка регистров типа LS373, пара LS245 и рассыпуха для дешифратора адреса в пространстве портов ввода-вывода.
|
|
|
|
|
May 5 2005, 07:22
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-02-05
Пользователь №: 2 697

|
Цитата(vvs157 @ May 3 2005, 18:07) А зачем FIFO? Какая скорость обмена нужна? Если не предельная - то делаете стандартную обвязку (дешифратор адреса, защелку итд), при записи байта - выдаете прерывание на 51-ю. 51-я считывает байт. если надо - что-то пишет во внешний регистр. Далее по усмотрению. На всидку пара-тройка регистров типа LS373, пара LS245 и рассыпуха для дешифратора адреса в пространстве портов ввода-вывода. можно поподробней, как и что? идея интересная...
|
|
|
|
|
May 5 2005, 09:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(8301 @ May 5 2005, 10:22) Цитата(vvs157 @ May 3 2005, 18:07) А зачем FIFO? Какая скорость обмена нужна? Если не предельная - то делаете стандартную обвязку (дешифратор адреса, защелку итд), при записи байта - выдаете прерывание на 51-ю. 51-я считывает байт. если надо - что-то пишет во внешний регистр. Далее по усмотрению. На всидку пара-тройка регистров типа LS373, пара LS245 и рассыпуха для дешифратора адреса в пространстве портов ввода-вывода. можно поподробней, как и что? идея интересная... Шина ISA - штука очень простая, с PCI не сравнить. Очень близка по логике с внешним интерфейсом I8051. Берете к примеру макетку для ISA у которой уже есть все необходимые дешифраторы (раньше их было море). Думаю, что и в инете схему стандартной обвязки для ISA на рассыпухе найти можно. Уточните, что Вас интересует поподробнее
|
|
|
|
Сообщений в этой теме
8301 Связка ISA + FIFO May 3 2005, 10:51 Apast Цитата(8301 @ May 3 2005, 13:51)Здравствуйте,... May 3 2005, 11:59 8301 Цитата(Apast @ May 3 2005, 14:59)Можно поиска... May 5 2005, 07:21   8301 Цитата(vvs157 @ May 5 2005, 12:21)Шина ISA - ... May 5 2005, 11:02    vvs157 Цитата(8301 @ May 5 2005, 14:02) меня и... May 5 2005, 11:38 8301 Уважаемые, посмотрите пожалуйста на прикрепленное ... May 12 2005, 11:34 Genn Цитата(8301 @ May 12 2005, 14:34)Уважаемые, п... May 14 2005, 18:11 makc Рекомендую почитать, что такое шина ISA, хотябы вк... May 12 2005, 11:55 8301 Цитата(makc @ May 12 2005, 14:55)Про реакцию ... May 13 2005, 07:22  vvs157 Цитата(8301 @ May 13 2005, 10:22)спасибо. это... May 13 2005, 07:46  makc Цитата(8301 @ May 13 2005, 10:22)Цитата(makc ... May 13 2005, 07:49 vetal На pal'ах можно реализовать дешифратор адреса.... May 13 2005, 07:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|