11
-
Видове памети с непосредствен достъп. Структура. Параметри. Особености.
Видове:
RAM (random access memory) -> енергозависими, за четене и за запис.
-SRAM (static RAM)- енергозависими, за четене и запис; ЗЕ е тригер; произвеждат се по биполярна,MOS, CMOS технология
-DRAM (dynamic RAM);
ROM (read-only memory) -> енергонезависими, само за четене
Режими на работа при RAM паметите:
-
неизбрана;
-
четене;
-
запис;
-
standby (очакване).
-
ЕМК 68НС11 – режими на работа.
Режими на работа:
Определя се от входовете за избор на режим (mode select inputs MODB, MODA) по време на изпълнение на RESET.
Основни (нормални) режими: ЕМК (Single-chip), МП (Expanded multiplexed).
-
ЕМК (Single-chip) режим - налична е само on-chip паметта. Портове В и С, както и STRA, STRB - изводи с общо предназначение;
-
МП (Expanded multiplexed) режим - позволява достъп до външна памет. Разширение - портове В,С, упр,сигнали AS, R/W.
Всеки от двата основни режима може да се комбинира с един от специалните режими:
-
BOOT (Bootstrap) - вариант на ЕМК, при което се изпълнява мониторната програма (bootloader), разположена във вътрешния ROM.
-
TEST (Special Test) - специален режим, позволяващ привилигерован достъп до вътрешните ресурси (CONFIG регистър, настройка).
Нивата на изводи MODB и MODA определят състоянието на контролните битове SMOD и MDA в регистъра HPRIO. След освобождаване на Reset, пиновете за определяне на режима не влияят върху режима на работа на ЕМК. MODA - LIR пин след Reset.
-
В ЕМК режим, MODA крачето е свързано към маса;
-
В МП режим, MODA крачето е свързано към V0D през резистор 4.7К.
-
Вътрешна адресация – особености.
В този адресен режим цялата информация за изпълнение на инструкцията се съдържа в КОД.
Използва се за работа с вътрешните регистри (акумулатори, индексни регистри, контролни инструкции без аргументи).
1 или 2-байтова инструкция.
-
Индексни регистри – означение, размерност, приложение.
Индексен регистър IX - при индексна адресация осигурява 16-битова стойност (базов адрес), която да се добави към 8-битовото отместване от инструкцията за образуване на ефективен адрес (ЕА).Допуска изпълнение на операции INX, DEX, СРХ. Може да се ползва като брояч или за съхранение на данни.
Индексен регистър IY - 16-битов. Подобно на IX участва в индексен адресен режим. Повечето инструкции, ползващи IY, изискват допълнителен байт от кода/цикъл за изпълнение.
-
Power-on Reset (POR) – времедиаграма при задействане, обслужване.
-
Интерфейс USB – тип, шини, кодиране, особености (режими, пакети, CRC).
USB (Universal Serial Bus) - специфициран интерфейс по отношение на: Електрически, Механични и Протоколни изисквания /layers/. Отнася се за Host, Hub, или Function (Hub- Hub, Hub-USB Function, Hub-USB bus, Host-Hub).
-
7 адресни линии (до 127 устройства свързани заедно, топология звезда)
-
диференциален сериен интерфейс /bus/;
-
4 шини, 2 от тях: за данни по усукана двойка - 12С;
-данни, предавани е NRZI код - асинхронно или синхронно между свързаните устройства;
-
максимална дължина на кабела - 4м;
-
три (четири) скорости на предаване от 10kbps до 400Mbps:
о Slow-Speed режим /10kbps to 100kbps/ - обмен с бавни устройства (клавиатури, мишки);
о Full-Speed режим /500kbps to 10Mbps/;
о High-Speed режим - USB 2.0 /25Mbps to 400Mbps/. Изисква резистор 45П между всяка линия за данни и маса. и'=2.8\/,и0=0.3\/.
о Super speed - USB 3.0 /до 4.8Gbps/ - и за оптична комуникация.
USB (Universal Serial Bus) - четири различни (пакетни) типа протоколи:
-
Control;
-
Interrupt;
-
Isochronous;
-
Bulk.
-
Формат на обмена. Състои от 3 пакета:
Начален пакет (Token pocket) - указва какво ше се прави R/W и съдържа адреса на крайното устройство;
Пакет с данни (Optional Data packet) -съдържа данна. Предават се с LSB пръв;
Handshake {статус) пакет - за потвъждаване на предаването и за индициране но грешки, напр. устройство с невъзможност до приема и т.н.)и за край на обмена.
-
Кодиране на данните - NRZI (0 - промяна, 1 - без промяна).
-
Използва т.нар. "Bit shifting" за предотвратяване на зависване на сигнала в 1 (добавя 0 след шест 1-ци) и генериране на обмен.
-
Самосинхронизация между предавател и приемник.
Полета (Fields) в пакетите - видове, структура (продължение):
Sync - ВСИЧКИ пакети започват със Sync: 8-бита (Slow-speed, Full-speed) или 32-бита (High-speed). За синхронизация между предавател и приемник. Последните 2 бита - указва къде започва PID;
PID (Packet ID) - за идентификация на изпращания пакет (4 бита). Добавят се още 4 бита в допълнителен код - общо 8 бита.
ADDR - указва адреса наустройството за обмен - 7 бита. Адресира до 127 устройства (адрес 00...0 - невалиден);
ENDP - 4 бита (16 бъзможни крайни точки, endpoints). За обмен Slow-speed - макс. 4.;
CRC (Cyclic Redundancy Check): за всеки Token пакет-5-битов CRC, за всеки пакет данни - 16-битов CRC;
ЕОР - край на пакет. Известява със SE0 (Single Ended Zero)-2 бита +1 бит J.
-
Таймер-система в НС11. Измерване продължителността на външен импулс
Сподели с приятели: |