КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Интерфейсы электронной памяти

7.23. Назначение выводов микросхем EEPROM с интерфейсом I2C: а — 24Схх, б — 24F016, в — 24F128, г — X76F041
Микросхемы EEPROM 24C02 с интерфейсом 12С объемом 256 байт применяют¬ся для последовательной идентификации модулей DIMM-168 второго поколения, DIMM-184 и SODIMM-144.


7.3. Энергонезависимая память 307

Рис. 7.24. Назначение выводов микросхем FRAM: а — FM24C256, б — FM25640
Кроме обычных устройств энергонезависимой памяти с интерфейсом 12С выпус¬кают и специализированные устройства защиты (Security Devices). Например, микросхема X76F041, представляющая собой 4 блока памяти по 128 байт, име¬ет 64-битный регистр пароля, доступный только по записи. Обращение к микро¬схеме возможно только при предъявлении правильного пароля (который считать невозможно в принципе). Программируемый управляющий регистр (тоже энер¬гонезависимый) позволяет для каждого блока установить свой режим доступа (полный доступ, только чтение, возможность только обнуления бит при записи, доступ только по предъявлении пароля конфигурации). Кроме того, есть воз¬можность включения режима саморазрушения после превышения количества попыток доступа с неверным паролем. Такие устройства могут применяться в ап¬паратных ключах, защищающих программные средства от несанкционированно¬го исполнения и пиратского копирования.
Последовательные интерфейсы памяти имеются на специальных устройствах-программаторах и копировщиках; их имеют многие модели микроконтроллеров, а там, где нет специальных аппаратных средств, они могут быть легко реализова¬ны программно, занимая несколько бит портов общего назначения. В IBM PC может присутствовать внутренний интерфейс PC для считывания последователь¬ных идентификаторов модулей памяти (в виде шины SMBus, см. п. 11.1.3). По¬следовательный интерфейс памяти используется во многих микросхемах програм-мируемой логики (например, в популярных устройствах FPGA фирмы Altera), применяемых в различных устройствах, включая карты расширения PC. Эти мик¬росхемы при инициализации (по включению питания, сбросу) сами «засасывают» описание своей конфигурации (или программное обеспечение) с рядом стоящей микросхемы энергонезависимой памяти. Внешние последовательные интерфей¬сы, в которых нуждаются разработчики и изготовители электронной аппаратуры с последовательной памятью, могут быть реализованы программно, с использова¬нием несложных адаптеров для LPT-порта.
Для микросхем памяти часто применяют интерфейсы PC, SPI (Microwire) и иные «безымянные», называемые просто 2-, 3- и 4-проводными (считаются только сигнальные линии, общий провод подразумевается).

Hosted by uCoz