Функциональное описание

Cypress CY14B108K/CY14B108M сочетают в себе 8-Мбит энергонезависимую статическую оперативную память (nvSRAM) и полнофункциональный RTC в монолитной интегральной схеме. Встроенные энергонезависимые элементы используют технологию QuantumTrap, создающую самую надежную энергонезависимую память в мире. SRAM можно считывать и записывать бесконечное количество раз, в то время как независимые энергонезависимые данные хранятся в энергонезависимых элементах.

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

 

Характеристики

Время доступа 25 нс и 45 нс

Внутренняя организация в виде 1024 K × 8 (CY14B108K)

Ручной автоматический STORE при выключении питания с использованием только небольшого конденсатора

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

RECALL в SRAM, инициируемый программным обеспечением или включением питания

Высокая надежность

Бесконечное количество циклов чтения, записи и повторного вызова

1 миллион циклов STORE в QuantumTrap

20 лет хранения данных

Одиночный режим работы 3 В +20%, -10%

Целостность данных энергонезависимой статической оперативной памяти (nvSRAM) Cypress в сочетании с полнофункциональными часами реального времени (RTC)

Сторожевой таймер

Будильник с программируемыми прерываниями

Конденсатор или батарея для резервного копирования RTC

Промышленная температура

44 и 54-контактный тонкий малогабаритный корпус (TSOP) типа II

Не содержит Pb и соответствует требованиям ограничения содержания вредных веществ (RoHS)

 

Работа с часами реального времени

Операция nvTime

В CY14B108K/CY14B108M имеются внутренние регистры, содержащие функции часов, будильника, сторожевого таймера, прерываний и управления. Регистры RTC используют последние 16 адресных мест SRAM Внутренняя двойная буферизация регистров часов и информации таймера предотвращает доступ к переходным данным внутренних часов во время операций чтения или записи. Двойная буферизация также позволяет избежать нарушения нормальных временных отсчетов или точности внутренних часов при обращении к данным часов. Регистры часов и будильника хранят данные в формате BCD.

Функциональность RTC описывается относительно CY14B108K следующим образом

То же самое описание относится и к CY14B108M, за исключением адресов регистров RTC. Адреса регистров RTC для CY14B108K находятся в диапазоне от 0xFFFF0 до 0xFFFF. Подробное описание карты регистров см. в таблице 3 на странице 15 и таблице 4 на странице 16.

Операции с часами

Часы регистрируют время до 9 999 лет с шагом в одну секунду. Время может быть установлено на любое календарное время, и часы автоматически отслеживают дни недели и месяца, високосные годы и переходы через столетия. Для функций часов выделено восемь регистров, которые используются для установки времени с помощью цикла записи и для считывания времени с помощью цикла чтения. Эти регистры содержат время суток в формате BCD. Биты, обозначенные как '0', в настоящее время не используются и зарезервированы компанией Cypress для будущего использования.

Чтение часов

Структура регистров RTC с двойной буферизацией снижает вероятность считывания неверных данных из часов. Внутреннее обновление регистров хронометража CY14B108K останавливается, когда бит чтения 'R' (в регистре Flags по адресу 0xFFFF0) устанавливается в '1' перед чтением данных часов, чтобы предотвратить чтение данных в переходный период. Остановка обновления регистров не влияет на точность хода часов. Когда инициируется последовательность чтения RTC-устройства, обновление пользовательских регистров хронометража останавливается и не возобновляется до тех пор, пока в бит чтения 'R' (в регистре Flags по адресу 0xFFFF0) не будет записан '0'.

После завершения последовательности чтения все регистры RTC одновременно обновляются в течение 20 мс.

Настройка часов

Доступ по записи к устройству RTC останавливает обновление регистров хранения времени и позволяет установить время, когда бит записи 'W' (в регистре Flags по адресу 0xFFFF0) установлен в '1'. После этого в регистры записываются правильные день, дата и время, которые должны быть в 24-часовом формате BCD. Записанное время называется "базовым временем". Это значение сохраняется в энергонезависимых регистрах и используется при расчете текущего времени. Когда бит записи 'W' очищается путем записи в него '0', значения регистров хронометража передаются в счетчики реального времени, после чего часы возобновляют нормальную работу.

Если время, записанное в регистры хронометража, не соответствует формату BCD, каждый недействительный полубайт регистров RTC продолжает отсчет до 0xF, а затем переходит в 0x0, после чего RTC возобновляет нормальную работу. Примечание После установки бита 'W' в '0' значения, записанные в регистры хронометража, сигнализации, калибровки и прерываний, передаются в счетчики времени RTC за время tRTCp. Значения этих счетчиков должны быть сохранены в энергонезависимой памяти либо путем инициирования программной/аппаратной операции STORE, либо путем операции AutoStore. При работе в отключенном режиме AutoStore для корректной записи изменений в регистры RTC необходимо выполнить операцию STORE через время tRTCp.