PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

Свежая информация интернет на дачу дмитровский район у нас на сайте. Купить дизельные генераторы в инжиниринговой компании Хайтед в Самаре.

BIOS: базовая система ввода-вывода

Память PROM

В память PROM выпускается в чистом виде, и в нее можно записать любые данные. Она была разработана в конце 1970-х годов компанией Texas Instruments и имела емкость от 1 Кбайт (8 Кбит) до 2 Мбайт (16 Мбит) и больше. Эти микросхемы могут быть идентифицированы по номерам вида 27nnnn в маркировке, где 27 — PROM типа TI, а nnnn — емкость кристалла (микросхемы) в килобитах. Например, в большинстве компьютеров с PROM использовались микросхемы 27512 и 271000, которые имели емкость 512 Кбит (64 Кбайт) или 1 Mбит (128 Кбайт).

Примечание!

Начиная с 1981 года во всех автомобилях, продаваемых в США, использовались бортовые компьютеры с различными микросхемами ROM, содержащими программное обеспечение системы управления. Например, под приборной панелью автомобиля Pontiac Turbo Trans Am 1989 года выпуска находился бортовой компьютер, содержащий микросхему 2732 PROM электронного блока управления (Electronic Control Module — ECM) с объемом памяти 32 Кбит (или 4 Кбайт). В эту микросхему также входила часть системного программного обеспечения автомобиля и полные таблицы данных, описывающих процесс зажигания, подачи топлива и другие параметры двигателя. Микросхемы PROM, используемые для хранения рабочих программ, очень часто применялись в интегрированных компьютерах различных устройств.

Хотя мы говорим, что эти микросхемы изначально не содержат никакой информации, на самом деле при изготовлении они прописываются двоичными единицами. Другими словами, микросхема PROM емкостью 1 Мбит содержит 1 млн. единиц (если быть точным, то 1 048 576). При программировании такой “пустой” PROM в нее записываются нули. Этот процесс обычно выполняется с помощью специального программирующего устройства (см. рисунок ниже).

Процесс программирования часто называется прожигом, так как именно этот термин технически правильно описывает сам процесс. Каждую единицу можно представить как неповрежденный плавкий предохранитель. Большинство таких микросхем работают при напряжении 5 В, но при программировании PROM подается более высокое напряжение (обычно — 12 В) по различным адресам в пределах адресного пространства, отведенного для микросхемы. Это более высокое напряжение фактически записывает “0”, сжигая плавкие предохранители в тех местах, где необходимо преобразовать 1 в 0. Хотя превратить единицу в нуль можно, этот процесс необратим (т.е. нельзя преобразовать 0 в 1).

Программирующее устройство исследует программу, которую необходимо записать в микросхему, и затем выборочно изменяет в микросхеме 1 на 0 только там, где это необходимо. Поэтому микросхемы PROM часто называются микросхемами OTP (One Time Programmable — программируемые один раз). Они могут быть запрограммированы только однажды. Большинство микросхем PROM стоит совсем недорого, примерно 3 доллара. Поэтому при замене программы в PROM старая микросхема выбрасывается, а новая прожигается в соответствии с новыми данными.

Процесс программирования PROM длится от нескольких секунд до нескольких минут в зависимости от емкости микросхемы и применяемого алгоритма. На рисунке показано типичное программирующее устройство, которое имеет несколько разъемов. Это устройство может программировать несколько микросхем сразу, экономя время при записи одних и тех же данных в нескольких микросхемах. Менее дорогие программирующие устройства имеют только один разъем.

Рекомендую использовать недорогое программирующее устройство компании Andromeda Research Labs (www.arlabs.com). Несмотря на невысокую цену оно может быть подключено к параллельному порту ПК; после подключения данные для программирования из файла на компьютере передаются в программирующее устройство. Кроме того, это устройство переносное. Управление им осуществляется с помощью меню, выводимого прилагаемой к нему программой. Программа содержит несколько функций, одна из них позволяет считывать данные с микросхемы и сохранять их в резервном файле; можно также записать данные в микросхему из файла и убедиться, что микросхема записана правильно или что она “пуста” перед началом программирования.

Перепрограммирование PROM!

Для перепрограммирования микросхемы PROM моего ‘‘Turbo Trans Am’’ 1989 года выпуска я даже воспользовался программатором ППЗУ, изменив заводскую регулировку скорости и ограничения оборотов, характеристики турбокомпрессора и блокировки гидротрансформатора, параметры зажигания, подачу топлива, скорость холостого хода и многое другое! Кроме того, я вывел на панель управления распределительную коробку, которая позволяла переключаться на одну из четырех микросхем даже во время движения автомобиля. Одна из созданных мною микросхем, которую я назвал ‘‘камердинером’’, отключает топливный инжектор при достижении скорости 36 миль/час и перезапускает его при уменьшении скорости до 35 миль/час и ниже. Думаю, что подобная модернизация будет особенно полезна для начинающих водителей, так как она позволяет определенным образом ограничивать скорость автомобиля или частоту оборотов его двигателя. Вторая созданная мною микросхема может использоваться в качестве противоугонного средства — она отключает подачу топлива во время парковки автомобиля, так что даже самый талантливый вор не сможет его угнать. Если вас интересуют микропроцессорные устройства переключения или какие-либо нестандартные микросхемы для Turbo Trans Am или Buick Grand National, обратитесь в компанию Casper's Electronics. Некоторые компании, например Fastchip, Superchips, Hypertech и Mopar Performance, предлагают целый ряд специальных микросхем PROM, позволяющих улучшить технические характеристики транспортных средств. Я установил в автомобиль ‘‘5.9l Jeep Grand Cherokee’’ микросхему Mopar Performance PCM, которая значительно улучшила рабочие характеристики двигателя и эксплуатационные качества машины.