Skip to main content

Состав, карта памяти

блок схема
Блок схема 5400ВК025

Состав микроконтроллера

Системные устройства:

  • CPU_8051 – процессорное ядро;
  • TAP (Test Access Port) – автомат JTAG;
  • TDR (Test Data Register) – регистры данных JTAG;
  • MUX – мультиплексор;
  • ANALOG_CFG_MEM – конфигурационная память;
  • ROM_OTP (One-Time Programmable) – однократно программируемое постоянное запоминающее устройство емкостью 4032 Б, память программ устройства;
  • RAM_256B – оперативное запоминающее устройство для хранения промежуточных данных, память данных устройства;
  • SWITCH – модуль, разграничивающий доступ к ROM_OTP_4B, RAM;
  • SWITCH JTAG/CPU – модуль, разграничивающий доступ к шине для JTAG, либо для CPU;
  • PMM (Power Management Module) – модуль управления сбросом системы;
  • POR (Power-On Reset) – модуль сброса при включении питания;
  • RC_F– высокочастотный RC-генератор;
  • RC_S – низкочастотный RC-генератор;
  • CMM (Clock Management Module) – модуль регистров системы управления тактовой частоты устройства;
  • DEBUGGER – отладчик;
  • V_REF – источник опорного напряжения (ИОН);
  • GEN1qv – генератор на основе кварцевого резонатора;
  • LDO_15V –> 5V, LDO_5V –> 1V8, LDO_15V –> 8.5V – линейные регуляторы напряжения.

Периферийные устройства:

  • UART – контроллер интерфейса UART;
  • GPIO – контроллер портов ввода-вывода;
  • TIMER0, TIMER1, TIMER2 – универсальные таймеры;
  • WDT – сторожевой таймер;
  • WORK_FSM – рабочий автомат;
  • INT_CTRL – контроллер прерываний.
№ выводаНаименование выводаАльтернативная функцияПояснение
5GPIO<0>I_TIMER0_EXTПорт ввода-вывода микроконтроллера, разряд №0: TIMER0 – I_TIMER0_EXT (вход)
4GPIO<1>I_TIMER1_EXTПорт ввода-вывода микроконтроллера, разряд №1: TIMER1 – I_TIMER1_EXT (вход)
3GPIO<2>I_TIMER2_EXTПорт ввода-вывода микроконтроллера, разряд №2: TIMER2 – I_TIMER2_EXT (вход)
2GPIO<3>O_SLEEPПорт ввода-вывода микроконтроллера, разряд №3: режим «Глубокий сон» – O_SLEEP (выход)
27GPIO<4>UART_TXПорт ввода-вывода микроконтроллера, разряд №4: UART – TX (выход)
26GPIO<5>UART_RXПорт ввода-вывода микроконтроллера, разряд №5: UART – RX (вход)
25GPIO<6>CTS_n_UARTПорт ввода-вывода микроконтроллера, разряд №6: UART – CTS (вход)
24GPIO<7>RTS_n_UARTПорт ввода-вывода микроконтроллера, разряд №7: UART – RTS (выход)

Для сокращения выводов порты JTAG (TCK, TDI, TMS, TDO) мультиплексируются с портами GPIO. Выбор осуществляется выводом TM.

GPIO (при TM = 0)JTAG (при TM = 1)
GPIO<0>TCK
GPIO<1>>TMS
GPIO<2>TDI
GPIO<3>TDO

Карта памяти

Адресное пространство памяти программ и данных разделено. В данное адресное пространство отображаются различные модули памяти и периферии.

Выделенное пространствоЗонаАббревиатураОписание
0000h4 КБПЗУROMПЗУ
0000h256 БОЗУRAMОЗУ
2000h256 БPMMПодсистема управления электропитанием
2100h32 БCMMПодсистема управления тактированием
2200h256 БWDTСторожевой таймер
2300h256 БGPIO Универсальный порт ввода-вывода
2400h256 БUARTИнтерфейс UART
2500h256 БROM 64 БПостоянная память данных, 64 Б
2600h256 БWORK_FSMРабочий автомат
2700h32 БTIMER0Таймеры
2720h32 БTIMER1
2740h32 БTIMER2
2800h256 БINT_CTRLКонтроллер прерываний
2900h64 БDEBUGGERОтладчик
2А00h8 БANALOG_CFGКонфигурационная память аналоговых блоков

Если CPU обратится по адресу вне выделенного пространства, то при чтении будут приняты нулевые данные, запись не будет иметь никакого эффекта.