Формальное описание алгоритмов программирования м/сх серии 27xxx, как они реализованы в UNIPROG'е

В UNIPROG'е все алгоритмы базируются на 5ти основных. Все основные алгоритмы, в свою очередь, являются разновидностями одного базового.

Алгоритмы имеют настраиваемые параметры, вот они.

В алгоритмах собственно цикл программирования и проверки обозначается ПРОГ и задается диаграммой, зависящей от типа м/сх.


5 базовых алгоритмов

Базовый

2х проходный

Margin modes

Страничный

Используется базовый алгоритм. Но, в каждом цикле ПРОГ происходит обработка не одного байта а целой страницы (см. соответствующие диаграммы). Соответственно вся обработка (чтение программирующего буфера, запись в м/сх и проверка запрограммированных данных) производится не в байтах, а в страницах.

Страничный/опциональный

Используется базовый алгоритм. Но, в каждом цикле ПРОГ происходит запись не одного байта а целой страницы. Цикл ПРОГ для каждой страницы выполняется только один раз, требующие дальнейшего допрограммирования байты обрабатываются отдельно (обычными, не страничными диаграммами/алгоритмами)


Конечные алгоритмы (для конкретных семейств м/сх)

Название Базовый алг. Vpp Vcc Tpw Nnum C1Vcc Остальные
Intel
Intel базовый 12.0v 5.0v 50ms 1 5.0v  
Intellegent базовый 12.5v 6.0v 1ms 25 5.0v Nmul=3
Quick pulse базовый 12.75v 6.25v 100mks 25 5.0v  
Atmel
Rapid 2х проходный 13.0v 6.5v 100mks 10 5.0v  
Rapid (50 ms) 2х проходный 13.0v 6.5v 50mks 10 5.0v  
Texas Instruments
SNAP! Pulse programming 2х проходный 13.0v 6.5v 100mks 10 5.0v  
Microchip Technology
Express базовый 13.0v 6.5v 100mks 10 4.5v C2Vcc=5.5v
AMD
Flashrite базовый 12.75v 6.25v 100mks 25 5.5v  
Thomson
PRESTO Margin modes 12.75v 6.25v 500mks 25 5.0v  
PRESTO II базовый 12.75v 6.25v 100mks 25 6.0v C2Vcc=4.2v
PRESTO IIB Margin modes 12.75v 6.25v 100mks 25 6.0v C2Vcc=4.2v
On Board Margin modes 12.75v 5.0v 10mks 25 5.0v Nadd=1
PRESTO III базовый 12.75v 6.25v 50mks 25 6.0v C2Vcc=4.2v
Hitachi
High Performance Programming базовый 12.5v 6.0v 200mks 25 5.0v Nmul=1
Fast High-Reliability Page Programming Страничный 12.5v 6.0v 200mks 25 5.0v Nmul=1
Quick High-Reliability Page Programming Страничный 12.5v 6.25v 50mks 15 5.0v  
Optional Page Programming Страничный/опциональный 12.5v 6.25v 50mks 15 5.0v