admin / 30.04.2019

Еепром

АвтоДиагност

Штатный иммобилизатор ВАЗ — некое «волшебное» устройство, высокое предназначение которого поставить в тупик злоумышленников и уберечь Ваш автомобиль от хищения третьими лицами. На самом деле это не совсем так: спасает он только от «пионеров», злоумышленники не воспринимают его за мало — мальскую преграду, а иммо, в отместку, частенько портит кровь своим хозяевам. Устройство это неоднозначное — имеет ярых сторонников и не менее ярых противников. Я являюсь скорее противником, поэтому данный материал может показаться предвзятым.
Иммобилизатор находится: на ВАЗ 2110 прямо над ЭБУ. ВАЗ 2109 с высокой панелью — за панелью приборов, между рулевой колонкой и тем местом, где у карбюраторных находится подсос. При удалении иммобилизатора не забудьте установить перемычку для восстановления связи ЭБУ с диагностической колодкой.
Внутреннее устройство иммобилизатора довольно сложно. Он представляет собой микроконтроллер на базе PIC16C65B, схему K-Line для обмена данными с ЭБУ по диагностической линии и памятью EEPROM, для хранения кодов.
Последнее серийное Вазовское ПО поддерживает программируемую пользователем функцию альтернативного запуска, т.е контроллер в аварийном режиме разрешает произвести одну поездку при условии активации этой функции и правильного ввода пароля. Активация и ввод пароля из 6 цифр (программирование) должна производится заблаговременно и производится нажатиями на педаль газа, представьте, сколько раз Вам будет нужно, не сбиваясь, ее надавить, если Вы задумали, например, число «999999». Впоследствии, при отказе иммобилизатора, можно, опять – таки многочисленными нажатиями на газульку, упросить машину завестись. Подробнее об этом изврате для неутомимых и любознательных любителей отстоя можно почитать в описании иммобилизатора.
Далее описаны методы борьбы с «заглючившим» или сломавшимся иммобилизатором. Немного теории для упрощения восприятия: Обученный иммобилизатор записывает свой код в EEPROM контроллера. EEPROM — энергонезависимая флэш — память, сохраняющая данные при полностью отключеном питании. При снятии с охраны считывается код обученного черного ключа и сравнивается с кодом, записанным в EEPROM ЭБУ. При совпадении кода дается разрешение на запуск двигателя. Обмен данными между иммобилизатором и ЭБУ происходит по линии диагностики K-Line, поэтому вывести его из строя или сбить код (!) возможно даже невинным подключением диагностического оборудования при включенном зажигании (испытано на собственном опыте). Довольно продолжительное время сей факт приносил немало доходов мастерским, ибо трабл решался и до сих пор иногда решается тривиально и прибыльно — заменой ЭБУ на новый. Так-же, при наличии иммобилизатора не в коем случае нельзя «высаживать» АКБ «в ноль». В этом случае в еепром прописывается хаотичный мусор, и поездки в сервис «на галстуке» не избежать.
Метод оживления контроллера в теории очень прост — нужно очистить энергонезависимую память ЭБУ от информации, оставленной там иммобилизатором. На практике это выглядит так — от иммобилизатора отсоединяется разъем штатной проводки, если Вам необходимо, что бы сигнал диагностики доходил от ЭБУ до диагностической колодки, необходимо в снятом разъеме установить перемычку между контактами 9.1 и 18. Иммо можно выбросить, а можно и оставить — красиво гасить плафон, в этом случае необходимо отрезать от разъема провода от контактов 9.1 и 18 и соединить их вместе. Разъем иммобилизатора при этом установить на прежнее место. Далее, нужно внимательно приглядеться к ЭБУ и выяснить его происхождение. Если это Bosch, необходимо его вскрыть и установить на место штатного чип с программой очистки памяти ЭБУ и включить на несколько секунд зажигание. После обратных манипуляций двигатель заведется, если, конечно, дело было именно в этом. Если же В Вашем блоке ПЗУ запаяна, выходов 2 — либо выпаивать и устанавливать панельку (пригодится впоследствии для Чип — Тюнинга), либо воспользоваться программой COMBISET от US, имеющей функцию очистки ЕЕPROM по последовательному каналу.
Если у Вас Январь 5.1.Х, то необходимо вооружиться Программатором блоков, скачать специальную программку перезаписи EEPROM, и залить в блок прошивку EEPROM, считанную с «чистого», с необученным иммобилизатором, контроллера. Можно считать старый файл, любым редактором исправить все на FF и залить обратно, имеющаяся в EEPROM информация практически не несет никакой смысловой нагрузки, если блок работает без иммобилизатора, содержит лишь КС, коэффициент коррекции СО и название прошивки.
Если Вы счастливый владелец программатора ECU Programmer, убрать иммо из памяти ЭБУ можно одним изящным кликом по кнопочке «Remove Imm.» В системах Bosch M1.5.4 с запаянной микросхемой ПЗУ возможно два варианта — либо выпаивание ПЗУ и установка монтажной панели («кроватки»), либо использование последней версии программы (aka Uncle Sam) — CombiSet.
Может так случиться, что целиком стирать eeprom нельзя, тогда нужно подредактировать дамп по методе Kn: Для удаления записи об иммо достаточно байты с 02 до 07 заменить на FF. После подключения иммо не нужен и на это место очевидно ЭБУ прописывает 0FD1 0FD1 0FD1. Если после записи FF иммо отключить физически, пишется туда 0FD30FD30FD3. Если прописать сразу не FF а 0FD10FD10FD1 иммо не мешает больше. Самое интересное — если вписать случайную последовательность на это место, то иммо работает(!!!) и прописывает туда ЭБУ снова 005100510051. Меняются еще байты с 050 адреса и с 070, но на что они влияют и как — загадка.
Со всей тщательностью и внимательностью отнеситесь к данной процедуре, если запись осуществляется freeware программами. Есть случаи (и один — у меня :)), когда файл для EEPROM заливался прогой FlashECU, и, наоборот, файл с ПО и калибровками — прогой EeprECU. Тупые программы НТС не содержат «защиты от дурака» и позволяют это сделать. В результате либо портится прошивка, либо в епромке записаны несколько байт прошивки. Естественно, автомобиль при этом не подаст Вам никаких признаков жизни. В этом случае желательно переписать сразу все, и прошивку и информацию в eeprom.
После удаления иммобилизатора на автомобилях без катализатора и без регулятора СО (установка СО с компьютера или тестера) необходимо заново отрегулировать СО.
Если после процедуры очистки EEPROM двигатель завелся, можно рискнуть вновь подключить иммобилизатор. Следует иметь ввиду, что для того, что бы иммобилизатор нормально начал выполнять свои функции, необходимо заново «переобучить» его с помощью красного ключа. Инструкция по переобучению иммобилизатора. Данный документ пригодится также и при замене ЭБУ на новый. Может случиться так, что процедура переобучения не сработает. Тогда есть три варианта. Первый — необходимо выпаять eeprom из иммобилизатора, очистить его с помощью программатора и запаять обратно. Запаять можно также и новую, чистую микросхему. Второй — очистить eeprom с помощью программы (aka Uncle Sam) Combiset, режим очистки eeprom Bosch. Третий — приобрести новый иммобилизатор. Во всех трех случаях иммобилизатор «чистый», т.е способен к программированию с помощью любого красного ключа.

Запись информации в EEPROM ЭБУ BOSCH M154

Как известно, в системе Bosch M1.5.4 записать осмысленные данные в EEPROM 24С02 можно только внешним программатором. Для этого нужно выпаять микросхему, что представляет некоторые сложности. Кроме того, нужен еще программатор для этого типа микросхем.
есть программа(поже выложу),позволяет немного упростить процесс программирования EEPROM, путем подготовки специальной прошивки, которая, будучи установленной в ЭБУ сама пропишет ваши данные в EEPROM. Это очень удобно, если Вам необходимо записывать всегда одни и те же данные (например пароль для защиты прошивки или какой-либо нестандартный идентификатор и т.п.). В этом случае вам нужно лишь один раз подготовить ПЗУ 27С512, в которой будет находится программа, прошивающая EEPROM. Весь процесс программирования будет заключаться в установке этой ПЗУ и включению питания на несколько секунд. Для большей безопасности предусмотрена индикация успешного окончания операции с помощью лампы Check Engine.
Принцип работы с программой очень прост: Вы открываете файл, содержащий образ EEPROM, который вы хотите записать в ЭБУ, а программа создает файл-прошивку, которую нужно зашить в ПЗУ 27С512. Попутно можно изменить некоторые идентификационные данные, хранящиеся в EEPROM (VIN, номер кузова и двигателя). Установив полученную ПЗУ в ЭБУ и включив «зажигание», Вы запишите данные в EEPROM.

Источник: http://autodst.ru/diagnostikavaz/praktika/50-ubit-immobilajzer.html

CAMOKAT-BETEPAHA ›
Блог ›
ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ: ЕЕПРОМ

Забросил я уроки для начинающих, сегодня поговорим о EEPROM — энергонезависимой памяти.

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

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

Объявляется еепром так же как и переменная, работают с еепром так же как с переменной, кроме некоторых но. Пример (Code Vision AVR):

unsigned char a; // объявляем беззнаковую переменную размером 8 бит
unsigned char eeprom eea; // объявляем «переменную» в еепром такого же типа, этого достаточно, всю остальную работу делает компилятор.

Переменную я обозвал в кавычках, ибо с ней можно обращаться как с обычной переменной, а в остальном она ведет себя по другому:

1. — значение хранимое в ЕЕПРОМ по умолчанию равно максимально возможному числу, в нашем случае после объявления в eea лежит число 255 или оно же 0xFF или оно же 0b11111111.
2- количество циклов стирания-записи у памяти ЕЕПРОМ относительно мало, поэтому нужно максимально ограничивать число записей в алгоритме программы.

Вот поучительная история про то, как фирма BLAUPUNKT лоханулась и проигнорировала второй пункт: www.audi.org.ua/materials/2954.html

3. Память ЕЕПРОМ самый тормозной тип данных, это нужно учитывать. Особенно при записи в ЕЕПРОМ. Можно получить каку, например, запихнув обработку еепром в прерываниях. В особо ответственных моментах можно использовать флаги состояния памяти ЕЕПРОМ, бывает очень полезно.

После обявления еепром и переменной я делаю команду присвоения числа из еепром в переменную, до начала основного цикла и как правило до начала работы прерываний:

a=eea;

После этого я верчу как хочу эту переменную, пишу в нее, читаю, используя ее в алгоритме и в нужный момент, когда нужно сохранить делаю так, чтоб данные закатились из этой переменной обратно в ЕЕПРОМ единожды:

eea=a;

Вот пример куска кода записи в ЕЕПРОМ:

unsigned char a; // объявляем беззнаковую переменную размером 8 бит
unsigned char eeprom eea; // объявляем еепром такого же типа,
unsigned char trig; // объявляем переменную, которая будет помнить, что кнопка нажата.

Далее идет основанная часть программы void main(void), в ней :

a=eea; // загоняем данные в с еепром в переменную

Далее идет главный цикл while(1) и в теле цикла:

if(key==1) // если кнопка настройки нажата, то:
{
trig=1; // включаем триггер, который запоминает, что кнопка нажата
a*b+b^2 ; //тут что то делаем нужное, когда кнопка нажата
}
else // если кнопка отжата
{
LED=1 ; //тут что то делаем нужное, когда кнопка отжата
if(trig) //если кнопка отжата и триггер включен, то:
{
eea=a; // пишем переменную а в еепром
trig=0; // сбрасываем триггер
}
}

Запись в ЕЕПРОМ срабатывает по отжатию кнопки единожды, когда триггер равен единице.

Источник: https://www.drive2.ru/b/1299334/

Что такое EEPROM?

Электрически стираемые программируемые микросхемы постоянной памяти (EEPROM) являются металлическими оксидными полупроводниковыми компьютерными микросхемами, которые используются на печатной плате. Этот тип чипа можно стереть и перепрограммировать с использованием сильного электронного сигнала. Поскольку это можно сделать, не удаляя чип с устройства, к которому он подключен, чипы EEPROM используются во многих отраслях.
Микросхема EEPROM содержит энергонезависимую память, поэтому её данные не теряются при нарушении питания чипа. Микросхема такого типа может быть запрограммирована выборочно, что означает, что часть её памяти может быть изменена с помощью новой перезаписи, не затрагивая остальную память. Информация, хранящаяся внутри микросхемы EEPROM, является постоянной, пока она не будет стёрта или перепрограммирована, что делает её ценным компонентом в компьютерах и других электронных устройствах.

Микросхемы EEPROM созданы на основе транзисторов с плавающим затвором. Микросхема EEPROM запрограммирована путём принудительной программируемой информации в виде электронов через оксид затвора. Затем плавающий затвор обеспечивает хранение этих электронов. Ячейка памяти считается запрограммированной, когда она заряжается электронами, и это представляется нулём. Если ячейка памяти не заряжена, она не запрограммирована, и она представлена ​​единицей.

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

Чип EEPROM также имеет широкий спектр применений в автомобильной отрасли. Он используется в антиблокировочных системах, подушках безопасности, электронных средствах контроля устойчивости, трансмиссиях и блоках управления двигателем. Чипы EEPROM также используются в кондиционерах, дисплеях приборной панели, модулях управления корпусом и системах ввода без ключа. Эти чипы помогают контролировать расход топлива, а также используются в различных диагностических системах.

Существует ограничение на количество повторений, которое может быть перезаписано чипом EEPROM. Слой внутри чипа постепенно повреждается многочисленными переписываниями. Это не большая проблема, потому что некоторые чипы EEPROM могут быть изменены до миллиона раз. Дальнейшие успехи в области технологий, скорее всего, окажут положительное влияние на то, на что могут рассчитывать микросхемы памяти в будущем.

Предыдущая статья: Карта SDIO. Следующая статья: Что такое DIMM память?

Источник: https://mega-obzor.ru/chto-takoe-eeprom.html

Современные автомобили всё больше и больше становятся похожими на средний по размерам офис на колесах, со своими кабинетами, ответственными за определённую задачу и объединенных локальной сетью для координации работы. Задачи, возложенные производителем на электронные блоки управления, становятся сложнее. Требования к скорости и стабильности работы возрастают, что в свою очередь ведёт к усложнению схемотехники, применению более современных компонентов. Программное обеспечение претерпело большие изменения. Если раньше блок обслуживал одну систему, то теперь, в современном автомобиле, практически каждый блок объединен с остальными в одну или несколько сетей, связанных межсетевым шлюзом, и обрабатывает данные не только от своих датчиков, но и те, которые получает по сети от других блоков, с которыми он связан для более гибкого решения определённой задачи.
Усложнение элементарной базы и конструкции электронных блоков, так или иначе, сказывается на надёжности их работы. Причём заметно растёт число отказов, относящихся к «программным сбоям». Этому только способствует «наш менталитет» эксплуатации, «прикурка от пускозарядного», незатянутые клеммы АКБ, плавная посадка АКБ, попытки запустить авто с разряженной батареей и т.д.
Если на автомобилях начала 90-х, в большинстве случаев, это всё сходило владельцам с рук, то современный автомобиль может и не простить таких издевательств…
Мой наставник однажды выразился так – «Современный автомобиль сродни живому существу – сердце, запущенное однажды на заводе, при полном отключении, снова может и не заработать».
Откуда же такие проблемы?
Вот мои личные соображения и анализ информации найденной в сети.
На истину ни в коем случае не претендую..
Схемотехника блоков управления 90-х годов предусматривала хранение программы блока в ультрафиолетово-стираемых ПЗУ или масочном РОМ микроконтроллера.
То есть информацию сам контроллер изменить не может даже при всём своём желании …
Масочный процессор хранит свою программу, до полного выхода из строя по какой- либо причине…
Память ЕЕПРОМ (EEPROM) – то есть пользовательские данные, информация о проведённых адаптациях, коррекциях, кодировках, привязках к каким либо определённым входным данным (к примеру, синхронизации блоков, ID транспондеров в системах иммобилайзеров), всё то, что на каждом экземпляре авто будет индивидуально и может быть изменено в процессе эксплуатации, но должно быть энергонезависимым (не факт, что именно всё, на многих коррекции при отключении АКБ очищаются).
Память ФЛЕШ (FLASH)
Производители в последнее время отдают предпочтение именно ей, в виду возможности более гибкого её использования.
Преимущество её в том, что микроконтроллер может изменить её данные (перезаписать). То есть открывается возможность изготовления блоков, конструктивно подходящих для многих моделей авто определённой группы, но программно отличающихся. И если ранее с применением масочного микроконтроллера или ПЗУ нужно было заказывать изготовление определённой партии комплектующих под каждую модель блока, то сейчас имеется возможность «прошивать» программу в блок непосредственно с диагностического оборудования уже на выходе авто с конвейера, а так же иметь возможность сменить программу в блоке, при обнаружении каких либо недостатков, не учтённых ранее, без замены самого блока.
Но обратная сторона медали – более низкая надёжность.
Есть вероятность потери данных при проблемах в бортовой электросети автомобиля.
Сами физические процессы, при которых происходит потеря данных, мне досконально не знакомы, но на просторах сети неоднократно попадались версии – «при снижении напряжения питания микроконтроллера до предела его нормального функционирования, есть вероятность сбоев, перескакивания с инструкции на инструкцию, и как следствие записи случайных данных в ЕЕПРОМ или ФЛЕШ».
Исходные данные естественно будут утеряны, и работоспособность блока будет нарушена. Сети передачи данных в современном авто довольно надёжны, но и от нарушений в их работе никто не застрахован. Некоторые блоки в авто могут быть связанны динамически меняющимся кодом , в системах иммобилайзера как правило , и при нарушении связи между блоками, даже кратковременно , в момент обмена данными , может привести к рассогласованию блоков и , как следствие, авто перестаёт запускаться родным ключём.
В блоках начала 90-х годов выпуска используются ультрафиолетово-стираемые ПЗУ для хранения программы блока. Их срок службы заявлен Производителем около 10 лет. Многие ПЗУ выходят из строя от своей старости и блок перестаёт функционировать.
Владельцы современных автомобилей, находясь в регионах, далёких от дилерских станций и крупных СТО, располагающих необходимым оборудованием и возможностями в разумные сроки и за приемлемую стоимость заказать, заменить и закодировать блок для автомобиля, — они оказываются в затруднительном положении.
Хотя, для восстановления работоспособности порой бывает достаточно поменять значение всего лишь 1 байта информации.
Остаётся только один вариант – работа с программой или данными блока непосредственно на «физическом уровне», то есть программатором.
Это устройство позволяет изменять данные в самих носителях информации – микросхемах УФПЗУ, ЕЕПРОМ, ФЛЕШ, а так же внутренних областей памяти микроконтроллеров.
Описывать разновидности и возможности существующих программаторов в этой статье я не буду, так как их довольно много и каждый имеет свои плюсы и минусы.
Остановлюсь на кратком описании комплекса «OMEGA».
Данным комплексом можно читать и программировать параллельные (ПЗУ, ФЛЕШ), последовательные (ЕЕПРОМ), микроконтроллеры MOTOROLA и TEXAS INSTRUMENTS.
Конструкция комплекса – блочная. За основу взят базовый блок , дополняемый модулями и адаптерами под конкретную задачу. Многообразие разновидностей корпусов электронных компонентов не располагает к полной универсальности, но каждый из компонентов или их группа , работа с которыми заявлена разработчиком, оснащается своим адаптером или описанием для внутрисхемной работы.
Кстати о внутрисхемном программировании.
Комплекс позволяет работать со многими компонентами не выпаивая их из устройства.
К ним относятся ЕЕПРОМ и микроконтроллеры.
Конечно не 100% любой контроллер или ЕЕПРОМ могут быть прочитаны внутрисхемно, в некоторых случаях это может не позволить конструкция устройства , но разработчик постарался как можно более упростить данную задачу..
Это очень кстати ,если микроконтроллер имеет около 100 «ног» с мелким шагом или доступ для демонтажа затруднён. Порой разборка и сборка устройства не проходят без последствий.
Протоколы чтения /записи микросхем у разных серий и производителей различаются, встречаются узкоспециализированные микросхемы, которые кроме как в авто, не встретишь нигде. Радует наличие модулей для таких случаев, когда любой другой серийный программатор расписывается в бессилии. На некоторых микроконтроллерах встречается защита от чтения, установленная производителем, чтобы помешать прочитать содержимое внутренних областей памяти. Заявлен и реально работает обход такой защиты, если возникает необходимость работы с таким микроконтроллером.
Из дополнительных модулей не могу не отметить логический анализатор/генератор и частотомер.

Окно программатора с дампом памяти микросхемы ЕЕПРОМ 93С66.
Окно программатора с дампом памяти ROM микроконтроллера MOTOROLA
В умелых руках, логический анализатор один из мощнейших инструментов для изучения работы электронных устройств. Со встроенными декодерами протоколов этот инструмент становиться гораздо приветливее и пользователь избавляется от необходимости «ковыряния» в нулях и еденицах записанного лога. Информация выдаётся в удобно воспринимаемом виде.

Логический анализатор с открытым окном декодера и различными представлениями одних и тех же данных.
В данном примере, в анализе записанного лога обмена микроконтроллера и ЕЕПРОМ мы видим, к каким ячейкам памяти обращался микроконтроллер, и какие изменения он внёс в содержимое. Появляется реальная возможность посмотреть на работающем устройстве, какие из ячеек читаются (или пишутся) в процессе выполнения каких-либо действий.
Работа с данным прибором подразумевает уровень знаний современной микропроцессорной техники и опыта работы с ней. Всего знать и понимать невозможно, поэтому форуму поддержки уделено особое внимание.
Сайт разработчика и форум http://www.cnc-lab.com/
Автор статьи:
Бочковский Алексей Иванович
СОЮЗ АВТОМОБИЛЬНЫХ ДИАГНОСТОВ

Книги по ремонту автомобилей

Источник: https://autodata.ru/article/all/programmator_v_remonte_avtomobilya/

EEPROM и flash память

EEPROM — это энергонезавимая память с электрическим стиранием информации. Количество циклов записи-стирания в этих микросхемах достигает 1000000 раз. Заминающие ячейки в них, также как и в постоянных запоминающих устройствах с электрическим стиранием EPROM, реализуются на основе транзисторов с плавающим затвором. Внутреннее устройство этой запоминающей ячейки приведено на рисунке 1:


Рисунок 1. Запоминающая ячейка ПЗУ с электрическим стиранием (EEPROM)

Ячейка EEPROM памяти представляет собой МОП транзистор, в котором затвор выполняется из поликристаллического кремния. Затем в процессе изготовления микросхемы этот затвор окисляется и в результате он будет окружен оксидом кремния — диэлектриком с прекрасными изолирующими свойствами. В транзисторе с плавающим затвором при полностью стертом ПЗУ, заряда в «плавающем» затворе нет, и поэтому данный транзистор ток не проводит. При программировании, на второй затвор, находящийся над «плавающим» затвором, подаётся высокое напряжение и в него за счет туннельного эффекта индуцируются заряды. После снятия программирующего напряжения индуцированный заряд остаётся на плавающем затворе, и, следовательно, транзистор остаётся в проводящем состоянии. Заряд на его плавающем затворе может храниться десятки лет.

Подобная ячейка памяти применялась в ПЗУ с ультрафиолетовым стиранием (EPROM). В ячейке памяти с электрическим стиранием возможна не только запись, но и стирание информации. Стирание информации производится подачей на программирующий затвор напряжения, противоположного напряжению записи. В отличие от ПЗУ с ультрафиолетовым стиранием, время стирания информации в EEPROM памяти составляет около 10 мс.

Структурная схема энергонезависимой памяти с электрическим стиранием не отличается от структурной схемы масочного ПЗУ. Единственное отличие — вместо плавкой перемычки используется описанная выше ячейка. Ее упрощенная структурная схема приведена на рисунке 2.


Рисунок 2. Упрощенная структурная схема EEPROM

В качестве примера микросхем EEPROM памяти можно назвать отечественные микросхемы 573РР3, 558РР3 и зарубежные микросхемы серий AT28с010, AT28с040 фирмы Atmel, HN58V1001 фирмы Hitachi Semiconductor, X28C010 фирмы Intersil Corporation. В EEPROM памяти чаще всего хранятся пользовательские данные в сотовых аппаратах, которые не должны стираться при выключении питания (например адресные книги), конфигурационная информация роутеров или сотовых аппаратов, реже эти микросхемы применяются в качестве конфигурационной памяти FPGA или хранения данных DSP. EEPROM изображаются на принципиальных схемах как показано на рисунке 3.


Рисунок 3. Условно-графическое обозначение электрически стираемого постоянного запоминающего устройства

Чтение информации из параллельной EEPROM памяти производится аналогично чтению из масочного ПЗУ. Сначала на шине адреса выставляется адрес считываемой ячейки памяти в двоичном коде A0…A9, затем подается сигнал чтения RD. Сигнал выбора кристалла CS обычно используется в качестве дополнительного адресного провода для обращения к микросхеме. Временные диаграммы сигналов на входах и выходах этого вида ПЗУ приведены на рисунке 4.


Рисунок 4. Временные диаграммы сигналов чтения информации из EEPROM памяти

Источник: http://DigTeh.ru/proc/flash/

EEPROM

Типы компьютерной памяти

Энергозависимая

Современные распространённые типы DRAM (в том числе DDR SDRAM) SRAM Перспективные T-RAM Z-RAM TTRAM Устаревшие типы Память на линиях задержки Запоминающая электростатическая трубка Запоминающая ЭЛТ

Энергонезависимая

ПЗУ PROM EPROM EEPROM NVRAM Флеш-память 3D XPoint Первые разработки FRAM MRAM PRAM Перспективные CBRAM SONOS RRAM Беговая память Nano-RAM Millipede Устаревшие типы Магнитный барабан Память на магнитных сердечниках Память на магнитной проволоке Память на ЦМД Память на твисторах

EEPROM (англ. Electrically Erasable Programmable Read-Only Memory) — электрически стираемое перепрограммируемое ПЗУ (ЭСППЗУ), один из видов энергонезависимой памяти (таких, как PROM и EPROM). Память такого типа может стираться и заполняться данными до миллиона раз.

На сегодняшний день классическая двухтранзисторная технология EEPROM практически полностью вытеснена флеш-памятью типа NOR. Однако название EEPROM прочно закрепилось за сегментом памяти малой ёмкости независимо от технологии.

Принцип действия

Принцип работы EEPROM основан на изменении и регистрации электрического заряда в изолированной области (кармане) полупроводниковой структуры.

Изменение заряда («запись» и «стирание») производится приложением между затвором и истоком большого потенциала, чтобы напряженность электрического поля в тонком диэлектрике между каналом транзистора и карманом оказалась достаточна для возникновения туннельного эффекта. Для усиления эффекта туннелирования электронов в карман при записи применяется небольшое ускорение электронов путём пропускания тока через канал полевого транзистора (явление инжекции горячих носителей).

Чтение выполняется полевым транзистором, для которого карман выполняет функцию затвора. Потенциал плавающего затвора изменяет пороговые характеристики транзистора, что и регистрируется цепями чтения.

Основная особенность классической ячейки EEPROM — наличие второго транзистора, который помогает управлять режимами записи и стирания. Некоторые реализации выполнялись в виде одного трёхзатворного полевого транзистора (один затвор плавающий и два обычных).

Эта конструкция снабжается элементами, которые позволяют ей работать в большом массиве таких же ячеек. Соединение выполняется в виде двумерной матрицы, в которой на пересечении столбцов и строк находится одна ячейка. Поскольку ячейка EEPROM имеет третий затвор, то, помимо подложки, к каждой ячейке подходят 3 проводника (один проводник столбцов и 2 проводника строк).

> Список производителей EEPROM

FILED UNDER : Разное

Submit a Comment

Must be required * marked fields.

:*
:*