Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 40 стр.

UptoLike

Составители: 

40
байт потока команд, так что операционное устройство не ожида-
ет выборки команды. Ясно, что опережающая выборка команд
позволяет экономить время только при естественном порядке
выполнения команд. Когда операционное устройство выполняет
команду передачи управления (перехода) в программе, шинный
интерфейс сбрасывает очередь, выбирает команду по новому
адресу, передает ее в операционное устройство, а затем начинает
заполнение (реинициализацию) очереди из следующих ячеек
памяти. Эти действия предпринимаются в условных и безуслов-
ных переходах, вызовах подпрограмм, возвратах из подпро-
грамм и при обработке прерываний.
По мере необходимости операционное устройство считы-
вает байт из очереди и выполняет предписанную командой опе-
рацию. При многобайтовых командах из очереди считываются и
другие байты команды. В тех редких случаях, когда к моменту
считывания очередь оказывается пустой, операционное устрой-
ство ожидает выборку очередного командного слова, которую
инициирует шинный интерфейс. Если команда требует обраще-
ния к памяти или порту ввода-вывода, операционное устройство
запрашивает шинный интерфейс на выполнение необходимого
цикла шины для передачи данных. Когда шинный интерфейс не
занят выборкой команды, он удовлетворяет запрос немедленно,
в противном случае операционное устройство ожидает заверше-
ния текущего цикла шины. Со своей стороны, шинный интер-
фейс приостанавливает выборку команд во время обмена дан-
ными между операционным устройством и памятью или порта-
ми ввода-вывода.
Буфер шины адреса/данных АД) содержит 16 двуна-
правленных управляемых усилителей с тремя выходными со-
стояниями и обеспечивает номинальную нагрузочную способ-
ность линий AD15–AD0.
Буфер шины адреса/состояния АС) содержит четыре
однонаправленных усилителя с тремя выходными состояниями
и обеспечивает номинальную нагрузочную способность линий
A19/S6–A16/S3.
байт потока команд, так что операционное устройство не ожида-
ет выборки команды. Ясно, что опережающая выборка команд
позволяет экономить время только при естественном порядке
выполнения команд. Когда операционное устройство выполняет
команду передачи управления (перехода) в программе, шинный
интерфейс сбрасывает очередь, выбирает команду по новому
адресу, передает ее в операционное устройство, а затем начинает
заполнение (реинициализацию) очереди из следующих ячеек
памяти. Эти действия предпринимаются в условных и безуслов-
ных переходах, вызовах подпрограмм, возвратах из подпро-
грамм и при обработке прерываний.
     По мере необходимости операционное устройство считы-
вает байт из очереди и выполняет предписанную командой опе-
рацию. При многобайтовых командах из очереди считываются и
другие байты команды. В тех редких случаях, когда к моменту
считывания очередь оказывается пустой, операционное устрой-
ство ожидает выборку очередного командного слова, которую
инициирует шинный интерфейс. Если команда требует обраще-
ния к памяти или порту ввода-вывода, операционное устройство
запрашивает шинный интерфейс на выполнение необходимого
цикла шины для передачи данных. Когда шинный интерфейс не
занят выборкой команды, он удовлетворяет запрос немедленно,
в противном случае операционное устройство ожидает заверше-
ния текущего цикла шины. Со своей стороны, шинный интер-
фейс приостанавливает выборку команд во время обмена дан-
ными между операционным устройством и памятью или порта-
ми ввода-вывода.
     Буфер шины адреса/данных (БАД) содержит 16 двуна-
правленных управляемых усилителей с тремя выходными со-
стояниями и обеспечивает номинальную нагрузочную способ-
ность линий AD15–AD0.
     Буфер шины адреса/состояния (БАС) содержит четыре
однонаправленных усилителя с тремя выходными состояниями
и обеспечивает номинальную нагрузочную способность линий
A19/S6–A16/S3.


                              40