Цитата(AlexY @ Aug 27 2007, 13:14)

Добрый день,
Появилась необходимость присоединить 8 разрядное устройство к 32/64 разрядной шине.
Как обычно это делается?
У меня пока один вариант с использованием 4/8 fifo, которые последовательно набирают полное слово.
Заранее, спасибо.
Делается обычно тремя способами.
1. Если шина быстрая и умеет работать байтами. Устройство цепляют к 8-ми битам шины, обычно младшим, и дают сигнал BE в зависимости от того, к какому байты прицепили шину. Мастер шины делает обработку дальше сам.
2. Если время критично, то след. вариант регистр + счетчик. При 4-х записях со стороны 8-ми битки будет заполнение 32-х битного регистра. Можно вместо счетчика использовать 4 адреса от 8-ми битки. Ну а чтение идет словом и вместо готовности можно использовать прерывание или делать режим ПДП.
3. ФИФО с разной разрядностью... ФиФо делается для экономии времени на занятие щины.
Ну вот примерно так...