
- •Розділ VIII запам’ятовуючі пристрої
- •8.1. Постійні запам’ятовуючі пристрої (принципи побудови, типи, характеристики)
- •8.1.1. Одновимірні пзп
- •8.1.2. Двовимірне декодування в пзп
- •8.1.3. Мікросхеми пзп
- •8.2. Репрограмовані пзп
- •8.2.1. Принципи побудови репрограмованих пзп
- •8.2.2. Мікросхеми рпзп
- •8.2.2.1. Паралельні еерrom
- •8.2.2.2. Послідовні eeprom
- •8.2.2.3. Eeprom з трьохпровідною послідовною шиною
- •8.2.3. Флеш-пам’ять
- •8.2.3.1. Основи побудови флеш пам’яті
- •8.2.3.2. Мікросхеми флеш-пам’яті
- •8.3. Використання пзп
- •8.3.1. Використання пзп як універсальних комбінаційних схем
- •8.3.2. Пзп як нелінійні функціональні перетворювачі
- •8.3.3. Перетворювачі кодів для матричних індикаторів
- •8.3.4. Використання пзп для реалізації складних способів модуляції
- •8.3.5. Використання пзп у генераторах періодичних послідовностей
- •8.3.6. Використання пзп у скінченних мікропрограмних автоматах
- •8.4. Оперативні запам’ятовуючі пристрої
- •8.4.1. Статичні озп
- •8.4.2. Динамічні озп (dram)
- •8.4.3. Використання озп
- •8.4.3.1. Використання озп як інформаційного буфера
- •Контрольні питання
- •Вправи і завдання
8.2.2. Мікросхеми рпзп
Мікросхеми ЕЕРROM вітчизняного виробництва виготовлялись в серіях КР558 (КР558РР1…РР3), КР1601 (КР1601РР1…РР3), КР1609 (КР1609РР1…РР2). Порівняно з сучасними, вони мали низьку швидкодію і високу напругу програмування. Організація цих мікросхем (1…8) K × 8, тобто їх інформаційна ємність досить мала.
Мікросхеми ЕРROM з ультрафіолетовим стиранням виготовлялись в серії 573 (РФ1…РФ9) з організацією (1…128) K × 8. На сучасному технологічному рівні виготовлення мікросхем пам’яті вони майже повністю витіснені мікросхемами ЕЕРROM.
Як приклад, розглянемо особливості структурних схем і особливостей роботи мікросхем ЕЕРROM фірми ATMEL, які широко використовуються при побудові мікропроцесорних систем різноманітного функціонального призначення як на основі контролерів цієї ж фірми, так і інших.
8.2.2.1. Паралельні еерrom
Як приклади паралельних EEPROM, можна привести мікросхеми сімейства АТ28С фірми ATMEL.
Особливості приладів цього сімейства полягають у наступному:
одна напруга живлення для всіх операцій;
8-розрядна організація;
вбудовані фіксатори адреси та даних;
вбудований автомат програмування;
побайтове і секторне програмування;
типова кількість циклів програмування – не менш 10000;
виконання для побутової (діапазон робочих температур 0…+ 70° C) і промислової (– 40…+ 85° C) апаратури.
Сімейство 8-розрядних EEPROM AT28С має діапазон
інформаційних ємностей від 16 Кбіт
до 4 Мбіт. В усіх режимах прилади
сімейства працюють від одного джерела
живлення, що забезпечує просте
внутрисистемне перепрограмування.
Частина приладів (див. Табл. 8.7)
забезпечують побайтове програмування
як одного (кількох) байтів, так і всього
обсягу основної пам’яті, інші мають
секторну організацію і за одну операцію
програмуються як в межах одного сектора,
так і декількох байтів. Програмування
керується вбудованим автоматом, не
вимагає зовнішнього тактування і
операцій попереднього стирання
інформації. Звернення до пристроїв
сімейства при операціях читання / запису
аналогічне зверненню до статичних ОЗП.
Мікросхеми містять вбудовані регістри
на весь об’єм даних – байт або сторінку
в залежності від типу приладу. На час
циклу запису адреса і дані фіксуються
вбудованими регістрами-фіксаторами,
звільнюючи шину для інших операцій
керуючого процесора. Закінчення циклу
запису може бути виявлено опитуванням
і опитуванням біту чергування або за
станом виводу
(у залежності від типу приладу). Функції
приладів сімейства розширені додатковими
можливостями забезпечення високої
якості та технологічності – застосована
вбудована корекція помилок для підвищення
стійкості приладів і підвищення
характеристик схоронності даних.
Додатковий механізм програмного захисту
даних зберігає дані від випадкового
перепрограмування. У приладах сімейства
виділена особлива область пам’яті
ємністю від 32 до 128 байт для зберігання
користувальницьких даних ідентифікації.
Одним з представників сімейства АТ28С з паралельною адресною організацією вводу-виводу є ЕЕРROM АТ28С64 та її модифікації для різних використань з організацією 8K × 8 ємністю 64K. Умовне позначення мікросхеми приведено на рис. 8.15.
Рис. 8.15
Призначення виводів приводиться у Табл. 8.6.
Табл. 8.6
Назва виводу |
Призначення |
A0 … A12 |
Address Inputs (адресні входи) |
|
Chip Enable (пристрій активований) |
|
Output Enable (вихід дозволено) |
|
Write Enable (запис дозволено) |
I/O0 … I/O7 |
Data Inputs / Outputs (інформаційні входи/виходи) |
|
|
Мікросхема має час доступу до даних (час зчитування), що не перевищує 120 нс, а інтервал часу запису коливається у межах від 200 мкс до 1 мс. Цикли запису та зчитування забезпечуються сигналами мікропроцесора без допоміжних елементів.
Оскільки інтервал часу запису набагато більший, ніж часу читання, то при записі даних передбачено, що код адреси і дані попередньо запам’ятовуються, звільнюючи шини процесора для іншого використання. Після ініціалізації циклу запису мікросхема переходить у стан зайнятості, і перезапис введених даних забезпечується за допомогою внутрішнього керуючого таймера. Для визначення кінця циклу запису використовуються два способи. Перший забезпечується рівнем сигналу на виході , а другий – рівнем сигналу на I/O7 . Мікросхема має режим енергозбереження. Споживаний струм в активному режимі не перевищує 30 мА при напрузі живлення 5 В. У режимі енергозбереження величина споживаного струму обмежується величиною 100 мкА. Мікросхеми фірми ATMEL забезпечують внутрішню корекцію даних (див. “Корекція за Хемінгом”, Розділ ІІІ), що дає можливість підвищити надійність і покращити якість даних, які зберігаються.
Блок-схема мікросхеми ЕЕРROM АТ28С64 приведена на рис. 8.16.
Рис. 8.16
Нижче описані режими роботи мікросхеми.
Режим зчитування. АТ28С64 має доступ
до читання даних, подібно статичним
ОЗП. Коли
і
мають низький рівень, а
– високий, то дані, що зберігаються в
пам’яті, зчитуються у відповідності
до адресного коду на виходи I/O0 … I/O7 .
Виходи переходять у Z-стан, коли
будь-який з входів
або
отримають високий рівень сигналу. Така
подвійна лінія керування надає більшу
гнучкість розробникам у попередженні
виникнення конфліктів (“гонок”) по
шині даних.
Запис байта. Запис даних в АТ28С64
також подібний до статичних ОЗП. Низький
рівень сигналу на входах
або
з високим рівнем сигналу на
ініціює запис байта. Адресний код
запирається за зрізом
або
.
Внутрішня структура мікросхеми забезпечує
самоочищення пам’яті перед записом і
протягом циклу запису tWC
видає низькорівневий інформаційний
сигнал на відповідний вихід (I/O7
або
).
У мікросхемі передбачений захист від несанкціонованого запису даних. Функції запису забороняються при зниженні напруги живлення до величини, меншої ніж 3,8 В. Забороняється запис в інтервалі 5 мс після подачі живлення.
Очищення пам’яті. Повне очищення
пам’яті забезпечується установкою
і подачею на
напруги 12 В. Мікросхема очиститься
від вмісту протягом 10 мс після подачі
на
низького рівня сигналу.
Точні часові співвідношення між сигналами керування процесами запису і зчитування можна знайти в технічній документації на відповідну мікросхему, де приводяться часові діаграми з можливими допусками.
Враховуючи велику різницю між циклами запису та зчитування і з метою збільшення обсягу інформації, що записується за час циклу запису, розроблені ЕЕРROM з паралельною формою запису даних сторінкового формату. Прикладом таких мікросхем є ATMEL EEPROM AT18C64B інформаційною ємністю 64K (8K × 8). Особливість цієї мікросхеми, порівняно з попередньою, полягає в наявності режиму запису сторінки (PAGE WRITE) для запису сторінки даних обсягом від 1 до 64 байт. Цей об’єм даних записується протягом одного внутрішнього програмного циклу запису. Ініціалізація режиму запису сторінки відбувається тією ж групою сигналів і в тій самій послідовності, що й режим запису байта. Після першого байта, що поданий на запис, кожний послідуючий подається в інтервалі часу 150 мкс після подачі попереднього. Після завантаження сторінки внутрішня логіка зупиняє подальший прийом даних і продовжує внутрішню процедуру запису. Всі байти під час запису сторінки повинні розміщуватись у розмірах тієї ж сторінки, яка з початку запису задана кодом старших адресних розрядів A6 … A12 . Адресний код, що подається на входи A0 … A5 , визначає адреси записаних байтів усередині сторінки. В рамках сторінки байти можуть бути завантажені в будь-якому порядку.
Табл. 8.7
Тип приладу |
Ємність, біт |
Організація |
Обсяг сторінки, байт |
Час вибірки, нс |
Тривалість циклу запису байту {сторінки} |
мА |
мА |
AT28C16-T |
16 К |
2К x 8 |
|
|
1 |
30 |
0,1 |
AT28C64 AT28C64E |
64 К |
8К x 8 |
|
120
|
1 0.2 |
30 |
0,1 |
AT28C256F |
256 К |
32К x 8 |
64 |
|
{3} |
50 |
0,2 |
AT28C010 AT28C010E |
1 М |
128К x 8 |
128 |
150 |
{10} |
40 |
0,2 |
AT28C040 |
4 М |
512К x 8 |
256 |
280 |
{10} |
80 |
0,3 |
Примітки:
1*. Споживання струму в активному режимі приладів промислового виконання складає 45 мА.
2*. Індекс "E" присвоєно приладам з кількістю циклів перезапису 100 000.
У мікросхемі АТ28С64В передбачені контроль розміру сторінки даних і індикація кінця циклу запису для забезпечення якості запису інформації. До того ж, у мікросхемі використані апаратні та програмні засоби захисту даних. Апаратні засоби з невеликим розширенням практично повторюють засоби, описані для попередньої мікросхеми. Програмні засоби захисту даних (SDP – Software Data Protection) призначені для упередження ненавмисного запису. Ці програмні засоби є внутрішнім алгоритмом роботи мікросхеми і користувачем можуть не використовуватись.
У Табл. 8.7 приведені декілька типів мікросхем АТ28С та деякі їх характеристики.