Рассмотрим пример, в котором ЦПУ связан с PCI периферией,

Рассмотрим пример, в котором ЦПУ связан с PCIпериферией, такой как устройство Ethernet, показанное на рисунке 1-5. Транзакция 1, показанная на рисунке, которая возбуждается ЦПУ, называется программируемая IOтранзакция. Программное обеспечение дает команду ЦПУ инициировать цикл шины чтения/записи памяти или IOчтения/записи на шине главного процессора, указывающей адрес, отражаемый в адресном пространстве PCIустройства. Северный мост организует доступ к общей шине, и когда он завладеет шиной, генерирует PCI цикл шины чтения/записи памяти или IOчтения/записи, показанный на рисунке 1-3.В течение первого такта такого цикла шины (известного как адресная фаза), все управляемые устройства (исполнители) дешифрируют адрес. Один исполнитель (Ethernetустройство, например) дешифрирует адрес и требует транзакцию. Мастер (в этом случае Северный мост) связывается с требующим исполнителем (Ethernetконтроллером). Данные передаются между мастером и исполнителем последующими тактами после адресной фазы цикла шины. Четырех или восьми байтовые данные передаются за такт, в зависимости от ширины шины. Цикл шины называется пакетный цикл шины, если данные передаются туда и обратно между мастером и исполнителем в течение повторяющихся фаз такого цикла шины. Пакетные циклы шины в результате дают наибольшую эффективность использования полосы пропускания PCIшины

Ссылка на основную публикацию
Adblock detector