Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Mikroprotsesorni-pristroyi (1)

.pdf
Скачиваний:
59
Добавлен:
02.02.2015
Размер:
3 Мб
Скачать
☆

3. ЗАПАМ'ЯТОВУЮЧІПРИСТРОЇМІКРОПРОЦЕСОРНИХСИСТЕМ

Система пам'яті є функціональною частиною мікропроцесорної системи, призначеної для запису, зберігання і видачі інформації. Технічні засоби, що реалізовують функції пам'яті називаються пристроями, що запам'ятовують або

запам’ятовуючі пристрої.

3.1. Класифікація запам'ятовуючих пристроїв

Пристрої, що запам'ятовують (ЗП), є найважливішою складовою частиною будь-якого обчислювального пристрою, у тому числі і побудованого на мікропроцесорних ВІС.

По функціональному призначенню ЗП, використовувані в мікропроцесорних системах, можна розділити на наступні групи:

надоперативні ЗП, що є набір регістрів, вміст яких безпосередньо використовується при обробці інформації в мікропроцесорі;

кеш-пам'ять, допоміжна оперативна пам'ять, недоступна для програміста, служить для підвищення швидкодії МП;

оперативні ЗП, що зберігають оперативну інформацію (операнди, частини програми), потрібну в процесі роботи;

постійні ЗП, призначені для тривалого зберігання незмінної в процесі роботи мікроЕОМ інформації (програм, мікропрограм, констант);

напівпостійні ЗП, по виконуваних функціях повністю відповідають постійним ЗП, але відрізняються від останніх можливістю щодо швидкої зміни інформації, що зберігається в них, при необхідності зміни програм або констант, за обмежений час;

81

зовнішні ЗП, призначені для зберігання великих об'ємів інформації, з невеликою питомою вартістю біта інформації, що зберігається;

буферні ЗП, призначені для узгодження різних рівнів системи пам'яті мікроЕОМ між собою і зовнішніх пристроїв з системою пам'яті.

Запам'ятовуючі пристрої мікроЕОМ, можуть бути реалізовані на основі тільки ВІС ОЗП. Проте втрата інформації при відключенні живлення, вища питома вартість біта інформації, що зберігається, і ряд інших причин привели до широкого використання в мікроЕОМ постійних і напівпостійних ЗП.

За способом організації обміну інформацією між окремими ЗП і мікропроцесорами розрізняють ЗП: з довільною вибіркою (ЗПДВ); з послідовним

зверненням (ЗППЗ); з послідовно-паралельною організацією обміну.

Переважна частина ЗП пристроїв мікропроцесорних запам'ятовуючих систем, – це ЗП з довільною вибіркою (або з довільним доступом). Якщо пам'ять не забезпечує довільного доступу до будь-якої її частини, то це пам'ять з послідовним доступом; вона рідко використовується як основна пам'ять мікропроцесорної системи. При роботі з такою пам'яттю для звернення до потрібної області необхідно заздалегідь звернутися до всіх областей, що знаходяться між тією, до якої відбулося звернення в даний момент, і необхідною областю. У послідовній формі зберігається інформація на магнітній стрічці. Послідовний доступ застосовують для запам'ятовування значних об'ємів даних, час звернення до яких не є критичним.

Пристрої, що запам'ятовують, характеризуються рядом якісних

показників.

1.Ємкість ЗП визначається максимально можливою кількістю бітів інформації, що зберігається.

2.Ширина вибірки визначається кількістю інформації, записуваної ЗП або витягуваної з нього за одне звернення. Ця характеристика достатньо важлива, оскільки при однаковому часі звернення, ЗП з більшою шириною вибірки має більшу інформаційну ефективність.

82

3.Час звернення визначається з моменту подачі в пристрій сигналу запису або читання до того моменту, коли закінчаться всі дії, пов'язані з виконуваною операцією, і пристрій буде готовий прийняти і реалізувати наступну операцію звернення до накопичувача інформації. Цей час називається також тривалістю циклу звернення до ЗП, протягом якого можна вибрати інформацію (читання), ввести інформацію (запис), відновити або модифікувати стан деякого елементу ЗП.

4.Швидкість обміну інформацією між ЗП і іншими пристроями є

важливим параметром пристроїв, що запам'ятовують. Вона визначається числом бітів (байтів), передаваних в одиницю часу.

5.Показник питомої вартості застосовується для оцінки економічних характеристик ЗП. Він визначається відношенням його вартості до інформаційної місткості, тобто вартості біта інформації, що зберігається.

6.Надійність, а для систем спеціального призначення – масо-

габаритні показники і споживана потужність, є для ЗП істотними характеристиками.

7. Одна з характеристик ЗП – здатність зберігати інформацію при відключенні джерел живлення. В цьому випадку розрізняють

енергозалежну або незалежну пам'ять. У незалежній пам'яті при порушеннях в роботі системи живлення дані не руйнуються, а в енергозалежній – руйнуються.

Для мікропроцесорних систем найбільш характерно використання оперативних пристроїв, що запам'ятовують, на МОПтранзисторах. Існує два способи побудови інтегральних схем пам'яті по МОП- технології, залежно від яких пам'ять на МОПструктурах може бути статичною або динамічною.

Статична пам'ять простіше з погляду організації, що особливо явно на пристроях, що запам'ятовують, невеликого об'єму. Управляти статичною пам'яттю легше.

83

Інтегральні схеми, вживані для побудови динамічної пам'яті, відносно дешеві, але для організації її роботи необхідні додаткові мікросхеми. Крім того,

вміст мікросхем динамічної пам'яті необхідно періодично регенерувати. На динамічному принципі будуються пристрої, що запам'ятовують, великого об'єму.

У деяких мікропроцесорних системах знаходять застосування ще два види напівпровідникової пам'яті: на приладах із зарядовим зв'язком (ППЗЗ) і на циліндрових магнітних доменах (ПЦМД). Обидва типи пам'яті орієнтовані на послідовний доступ. Як і інші пристрої послідовного доступу, вони мають невисоку швидкодію, проте дозволяють реалізувати запам'ятовуючі пристрої значно більшого об'єму, ніж пристрої пам'яті на біполярних і МОПтранзисторах.

Достоїнства ППЗЗ – надзвичайно мале споживання потужності, простота в застосуванні. Пам'ять на ППЗЗ енергозалежна, але мала споживана потужність робить можливим збереження в ній інформації за допомогою резервних акумуляторів при відмові на тривалий час основного джерела живлення.

Для ПЦМД потрібно набагато більше число допоміжних схем, чим для пам'яті на приладах із зарядовим зв'язком, але вона є енергонезалежною.

Таким чином, цей тип пам'яті дозволяє реалізувати ті енергозалежні пристрої, що запам'ятовують, великого об'єму, для яких не потрібні складні механічні стрічкопротяжні механізми і дисководи.

У подальших підрозділах розглядаються основні типи пристроїв, що запам'ятовують, мікропроцесорних систем і їх характеристики.

3.2. Оперативні запам'ятовуючі пристрої

За принципом зберігання інформації напівпровідникові оперативні ЗП діляться на динамічні і статичні.

84

Динамічні пристрої, що запам'ятовують, будуються на основі елементу,

що запам'ятовує, зберігають свій стан тільки певний проміжок часу і тому вимагають періодичного відновлення. Елементом динамічних напівпровідникових ЗП служить конденсатор, в якому інформація зберігається у формі наявності або відсутності заряду. Із-за витоків поступово зменшується заряд на конденсаторі, що запам'ятовує; для відновлення заряду, конденсатор, що запам'ятовує, періодично підключають до джерела живлення.

Регенерація (відновлення даних) елементу динамічної пам'яті проводиться при кожному звернені до неї. Проте при звичайній інтенсивності роботи пам'яті мікропроцесорної системи така регенерація не гарантує збереження всіх бітів інформації, що зберігалися в ній. Мікропроцесор може, наприклад, витратити час, що перевищує декілька мілісекунд, на виконання простого циклу, призначеного для вироблення часової затримки, і використовувати при цьому лише декілька елементів пам'яті. Протягом всього цього тимчасового проміжку всі інші слова пам'яті не піддаватимуться регенерації. Тому пристрої пам'яті, виконані на динамічних ЗП, потребують логічної схеми регенерації, яка автоматично звертається до кожного стовпця пам'яті з інтервалами в декілька десятих доль мілісекунди. Динамічний пристрій, що запам'ятовує, побудований так, що саме звернення до стовпця забезпечує регенерацію інформації у всіх його комірках. Робота логічної схеми регенерації повинна координуватися з іншими діями мікропроцесора. Якщо, наприклад, мікропроцесор намагається звернутися до пам'яті в мить, коли в ній здійснюється регенерація, то схема регенерації повинна віддати пріоритет саме мікропроцесору.

Динамічний принцип зберігання інформації забезпечує ряд переваг динамічних ЗП. Динамічні напівпровідникові ЗП з довільною вибіркою мають високий рівень інтеграції і швидкодії, низьку вартість і тому знаходять широке застосування в мікропроцесорних обчислювальних системах. На динамічних ВІС ЗП, що є функціонально закінченими пристроями, можна порівняно просто будувати ОЗП різної інформаційної місткості.

85

Схеми управління ЗП (мультиплексор, управління регенерацією) можуть бути виконані на стандартних або спеціалізованих ІС.

Недолік динамічних ЗП – необхідність регенерації компенсується більшою, ніж в статичних ЗП, інформаційною місткістю.

Статичні пристрої, що запам'ятовують, є найбільш поширеним видом пам'яті мікропроцесорних систем. Більшість статичних пристроїв, що запам'ятовують, реалізуються на основі МОП-технології, але існують і статичні ЗП на біполярних схемах.

Елемент пам'яті статичного ЗП є звичайний тригер. Він може бути встановлений або в стан «1», або в стан «0». Якщо тригер встановлений в «1», то цей стан зберігається до тих пір, поки не буде проведене скидання тригера або не буде вимкнене живлення.

Подібні елементи пам'яті об'єднуються в матричну структуру, тобто розміщуються по рядках і стовпцях. При побудові статичних ЗП найбільшого поширення набули ВІС ЗП з конфігурацією (nx1) бітів, де n - кількість комірок, n =256, 512, 1024, 2048, ..., 2К. Випускаються ВІС ЗП і з іншою конфігурацією. Пам'ять мікроЕОМ звичайно має розрядність, рівну або кратну розрядності мікропроцесора.

Необхідна довжина слова пам'яті досягається паралельним включенням т ВІС пам'яті, де т – довжина слова в бітах. У 8-розрядному мікропроцесорі для побудови пам'яті з організацією nx8 необхідно включити паралельно вісім ВІС ОЗП з організацією nx1. Сукупність восьми однорозрядних ліній даних всіх восьми ВІС утворює 8-розрядну шину даних пристрою, що запам'ятовує. Лінії адреси і читання/запису всіх ВІС включаються паралельно для одночасного звернення до всіх ВІС ЗП.

Часто розрядність шини адреси мікроЕОМ більше розрядності її шини даних. Так, в 8-розрядній мікроЕОМ застосування 16-розрядної адреси забезпечує адресацію 65 536 байт пам'яті. Два байти називають молодшим і старшим байтами адреси. Молодші розряди адреси А0...А7 називають адресою

86

слова (байта), а старші розряди А8...А15 називають адресою сторінки. Таким чином, можна адресувати 256 сторінок по 256 слів (байт) в кожній.

Типові ВІС динамічного ОЗП: КР565РУ6 місткістю 16384х1 біт; К565РУ5 місткістю 65536х1 біт.

Типові ВІС статичного ОЗП: КР537РУ14 – місткість 4096х1 біт; КР132РУ6А – місткість 16384х1 біт; К537РУ9 – місткість 2048x8 біт;

3.3. Постійні запам'ятовуючі пристрої

Постійні запам'ятовуючі пристрої (ПЗП) в мікропроцесорних обчислювальних системах служать для зберігання програм і іншої незмінної інформації. Важлива перевага ПЗП в порівнянні з ОЗП – збереження інформації при виключенні живлення. Вартість біта інформації, що зберігається в ПЗП, може бути майже на порядок нижче, ніж в ОЗП. Постійні ЗП можуть бути реалізовані на основі різних фізичних принципів і елементів і відрізняються способом занесення інформації, кратністю занесення, способом стирання.

В даний час застосовуються наступні види ПЗП: програмовані на заводівиготовнику або масочні ПЗП (МПЗП); програмовані користувачем [15,16]; перепрограмовані ПЗП [13]. Перші два види ПЗП допускають тільки одноразове програмування, третій вид ПЗП дозволяє змінювати інформацію, що зберігається в ньому, багато разів.

Розглянемо докладніше кожного з типів ПЗП.

Програмовані масочні ПЗП програмуються їх виготовником, який за підготовленою користувачем інформацією робить фотошаблони, за допомогою яких заносить цю інформацію в процесі виробництва на кристал ПЗП. Цей спосіб найдешевший і призначений для великосерійного виробництва ПЗП.

Масочні ПЗП будуються на основі діодів, біполярних і МДПтранзисторів. У діодних ПЗП діоди включені в тих перетинах матриці, які відповідають запису «1», і відсутні в місцях, де повинен бути записаний «0». Зовнішні ланцюги управління діодних ПЗП дуже прості. Оскільки діодна

87

матриця є елемент з гальванічними зв'язками, то вихідні сигнали мають ту ж форму, що і вхідні. Таким чином, якщо на входи подаються напруги постійних рівнів, то і на виходах рівні будуть також постійними, тому відпадає необхідність у вихідному регістрі для зберігання інформації.

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

Масочні ПЗП характеризуються великою надійністю, але при їх виготовленні виникає ряд незручностей для замовника і для виготовника. Велика номенклатура ПЗП і мала їх тиражність, тому від виготовника потрібні підвищені витрати на фотошаблони, що збільшує вартість ПЗП. Відсутня можливість оперативно змінювати інформацію в ПЗП без виготовлення нової ІС, що особливо незручно на етапі розробки програм системи.

Програмовані користувачем ПЗП є більш універсальними і, отже, дорожчими приладами. Вони являються матрицями біполярних приладів, зв'язки яких з адресними і розрядними шинами руйнуються при занесенні, на спеціальних програмуючих пристроях, відповідних кодових комбінацій. Ці пристрої виробляють напруги, необхідні і достатні для перепалювання плавких перемичок у вибраних елементах ПЗП. Можливість програмування користувачем зробила ПЗП цього типу надзвичайно зручними при розробці мікроЕОМ [13,16].

Найбільшого поширення набули ПЗП з ультрафіолетовим стиранням серії К573, з плавкими перемичками серії К556 і К541, з електричним стиранням і записом інформації серій К558, К1601, К1609.

У всіх перерахованих типах пристроїв, що запам'ятовують, елементи, що зберігають інформацію, також розташовуються у вигляді комірок двовимірної матриці.

Кожна комірка може зберігати один біт інформації, тобто в змозі набувати значення логічного «0» або «1».

Фізично на кристалі мікросхеми ПЗП осередки розташовуються на

88

перетині «словарних ліній», що йдуть від дешифратора, і розрядних ліній, перпендикулярних словарним, які під'єднуються до входів мультиплексора. На дешифратор і мультиплексор подаються розряди адреси. При подачі адреси на дешифратор збуджується одна із словарних ліній і всі елементи, що запам'ятовують, розташовані на ній паралельно видають інформацію, що зберігається в них, на всі розрядні лінії. Вибірка потрібного числа бітів для подачі на вихід мікросхеми ЗП здійснюється мультиплексором. Залежно від організації мікросхеми, мультиплексор і дешифратор можуть мати різну розрядність. Наприклад, мікросхема місткістю (2х8) кбіт може бути організована як матриця розміром 128x128, що означає використання усередині мікросхеми дешифратора «1-з-128» для збудження словарних ліній і восьми мультиплексорів «16-в-1» для прочитування розрядних ліній.

З урахуванням топологічних і технологічних особливостей кожного типу мікросхем, можна провести ділення матриці осередків, що запам'ятовують, на блоки інших розмірів. Подібна побудова пристроїв, що запам'ятовують, є загальною для всіх типів. Відмінності між ними – в організації осередків, що запам'ятовують, розташованих на перетині «словарної» і «розрядних» ліній.

Мікросхеми з плавкими перемичками, виконані по ТТЛабо ТТЛШтехнологіях, застосовуються там, де необхідна висока швидкодія. На їх основі створюється пам'ять мікропрограм для мікропроцесорних пристроїв з розрядномодульною архітектурою (серія К589 і ін.), пристрої перемножування і функціонального перетворення сигналів. Елементом, що запам'ятовує, в мікросхемах даного типу є – n-p-n-транзистор, приєднаний базою до «словарної лінії», колектором до +Uп, а емітером, через плавку перемичку, – до «розрядної» лінії. Як плавка перемичка використовується полікристалічний кремній або ніхром, намилені при виготовленні мікросхеми.

Протікання струму програмування через ніхромову перемичку викликає часткове випаровування і окислення ніхрому, що приводить до розриву перемички. Проте, після закінчення деякого часу, така перемичка може відновитися, тому для підвищення надійності програмування проводять

89

електротермотренування мікросхем. Подібного недоліку позбавлені мікросхеми з перемичками із полікристалічного кремнію, в яких процес необоротного переходу полікремнія з провідного стану в непровідний відбувається під дією нагріву, викликаного протіканням струму.

При збудженні «словарної лінії» активізуватимуться (переходитимуть в стан «1») лише ті «розрядні» лінії, до яких приєднані транзистори з невиплавленими перемичками. Таким чином, процес програмування для мікросхем даного типа зводиться до видалення плавких перемичок в необхідних місцях.

Схеми підтримки режиму програмування звичайно розташовуються на самому кристалі мікросхеми, і процес програмування протікає таким чином. На адресні входи подається адреса вибраного осередку. Напруга живлення мікросхеми підвищується до напруги програмування, необхідної для створення струму, достатнього для виплавлення перемички. Далі на виходах мікросхеми, шляхом задання струму, указуються ті розряди слова, в яких виплавлятимуться перемички. В процесі занесення інформації в мікросхему, необхідна послідовність подачі імпульсів напруги на певні виводи забезпечується програмуючим пристроєм, який паралельно контролює правильність програмування, прочитуючи інформацію з ПЗП. Постійні ЗП даного типу допускають тільки одноразовий запис інформації в комірку.

Мікросхеми, в яких інформація стирається за допомогою ультрафіолетового випромінювання (УФППЗП), мають: можливість багатократного програмування, достатньо малі час вибірки і енергоспоживання, велику місткість. Це робить їх переважнішими для застосування як пам'ять мікропроцесорних систем із збереженням інформації після відключення живлення. Мікросхеми даного типу використовують в блоках ПЗП більшості мікроЕОМ.

Елементом, що запам'ятовує, в ПЗП з УФ-стиранням є МОП-транзистор, розташований на перетині відповідних «словарної» і «розрядної» ліній. Інформація про вміст даної комірки зберігається у вигляді заряду на другому

90