Подключение медленных ЗУ

Во всех ранее рассмотренных в данной главе случаях предполагалось, что ЗУ имеют достаточно малое время доступа и поэтому могут работать с процессором в режиме максимального быстродействия. Поскольку довольно часто встречаются менее быстродействующие ЗУ, в большинстве микропроцессоров предусмотрена возможность их использования.

Медленные ЗУ иногда бывают более дешевыми и более доступными, чем быстродействующие. Вместе с тем в настоящее время разница в стоимости уменьшается и в будущем может совсем исчезнуть. Некоторые типы ЗУ, в частности пользующиеся популярностью ППЗУ, изготовленные по МОП-технологии со стиранием, обычно выпускались в вариантах с малым быстродействием. Теперь положение изменилось в связи с появлением более быстродействующих модификаций этих устройств. Поскольку медленные ЗУ используются все реже, рассмотрим кратко методы реализаций интерфейса для них.

Существует много методов замедления работы процессора. При этом должны быть решены следующие проблемы.

1. Необходимо обеспечить согласование требуемого замедления с частотой тактового генератора. Замедление работы процессора может повлечь за собой замену тактового генератора или создание специальной синхронизирующей схемы, управляемой этим тактовым генератором.

2. Необходимо обеспечить управление ЗУ, работающими с различными скоростями, а также управление циклами, в которых совсем не участвует память. Максимальная пропускная способность достигается, когда работа процессора замедляется только во время тех циклов, в которых фактически осуществляется доступ к медленной памяти.

3. Должны быть минимизированы временные задержки и счетчики числа элементов.

4. При увеличении длительности циклов может понадобиться увеличение длительности других сигналов. К ним относятся сигналы записи и стробирующие сигналы для данных.

Замедление работы процессора может быть осуществлено следующими способами:

1) замедлением тактового генератора процессора. Это самый простой метод, так как для его осуществления достаточно заменить схему тактового генератора. Большинство микропроцессоров может работать с достаточно низкой тактовой частотой, что дает возможность подключать медленные ЗУ. Однако этот метод приводит к нежелательным последствиям, так как замедляется выполнение всех циклов;

2) изменением тактовой частоты только в момент доступа к медленной памяти. Этот метод повышает пропускную способность ЦП за счет усложнения схем. Управляющие сигналы, которые активируют медленные ЗУ, должны запускать схемы, которые понижают тактовую частоту;

3) добавлением дополнительных тактовых периодов в цикл команды при обращении к медленным ЗУ. Во многих процессорах для этой цели предусмотрен особый вход READY (ГОТОВ). Сигнал ГОТОВ должен синхронизироваться с тактовым генератором процессора и может быть задержан в течение нескольких циклов.

Все эти способы очевидны для пользователя. В результате их применения осуществляется необходимая синхронизация е тактовым генератором процессора и обеспечивается автоматическое удлинение требуемых управляющих сигналов.
 



Best Forex Cashback Program - Get Forex Rebates on Every Trade.