Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

Управление временными интервалами операций записи и стирания осуществляется автоматически аппаратными средствами. Во время программирования или стирания Flash-памяти выполнение программы приостанавливается.

Таблица 16.1. Электрические параметры FLASH-памяти

VDD = 2.7 - 3.6В, Т = -40ºC … +85ºC, если не указано иное.

 

ПАРАМЕТР

УСЛОВИЯ

Мин.

Тип.

Макс.

Ед. изм.

Размер Flash-памяти*1

C8051F060/1/2/3/4/5

 

65664*2

 

Байт

Размер Flash-памяти*1

C8051F066/7

 

32896

 

Байт

Число циклов программирования

 

20000

100000

 

Стирание/Запись

Время цикла стирания

 

10

12

14

мс

Время цикла записи

 

40

50

60

мкс

*1

Включая 128-байтный сектор сверхоперативного ЗУ (СОЗУ).

 

 

 

*2

1024-байтный сектор с адресами 0xFC00 – 0xFFFF зарезервирован.

 

 

16.2. Долговременное хранение данных

Flash-память может использоваться не только для хранения программного кода, но и для долговременного хранения данных. Это позволяет рассчитывать и сохранять во время выполнения программы такие данные, как калибровочные коэффициенты. Данные записываются с использованием команды MOVX (как описано в предыдущем разделе) и считываются с использованием команды MOVC.

МК данного семейства содержат дополнительный 128-байтный сектор Flash-памяти, предназначенный для долговременного хранения данных. По причине небольшого размера этого сектора его особенно выгодно использовать в качестве долговременной сверхбыстродействующей памяти общего назначения. Несмотря на то, что во Flash-память можно записывать по одному байту за раз, сначала необходимо стереть весь сектор. Чтобы изменить один байт в многобайтном наборе данных, необходимо поместить данные на временное хранение в какую-либо память. После того, как сектор стерт, данные обновляются и возвращаются в исходный сектор. 128байтный размер сектора позволяет организовать процесс обновления данных без расходования пространства памяти программ или ОЗУ. Этот 128-байтный сектор отображен (в режиме дублирования) на 64-Кбайтную Flash-память и занимает диапазон адресов 0x00 - 0x7F (см. рис.16.1 и рис.16.2). Доступ к этому 128-байтному сектору возможен только тогда, когда бит SFLE регистра PSCTL установлен в 1. Выполнение программного кода из этого 128-байтного сектора сверхоперативной памяти не допускается.

Ред. 1.2

178