[an error occurred while processing this directive]
|
все начинается когда clk = 1
- падает FRAME
- выставляется адрес с CBE (например на чтение)
- фронт CLK
- выставляется devsel, TRDY и данные
- спад CLK
- выставляется IRDY (кстати он выставляется без задержек на 1 такт CLK, т.е. на него можно плевать или когда как?)
- фронт CLK
- убирается devsel, TRDY, снимается FRAME(или он снимается сразу после адреса, т.к. в доке сказано, что последний такт передачи данных происходит с IRDY, но без FRAME)
- спад CLK
ТО ЕСТЬ ДЛЯ ПЕРЕДАЧИ ДАННЫХ ПО ПОРТУ ВВ/ВЫВ ТРЕБУЕТСЯ ТОЛЬКО 2 ТАКТА
CLK - И ЭТО ВСЕГДА ТАК, И НИКАКИХ ТАКТОВ ЗАДЕРЖЕК НЕ БЫВАЕТ (ЕСЛИ КОНЕЧНО УСТРОЙСТВО САМО НЕ ВЫСТАВИЛО)
ДРУГИМИ СЛОВАМИ - ПОЛУЧИТЬ 12МБ/С ПРИ 8-И БИТНОМ ОБМЕНЕ (33/2 =~ 12)
ЭТО ВСЕГДА РЕАЛЬНО
PS: Вопросы начал задавать после прочтения "самый простой интерфейс для PCI", только хочу запихать его в 8282 вместе с сопутствующей нужной мне логикой
E-mail: info@telesys.ru