Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Назначение и типы flash-памяти.





Flash-память относится к классу EEPROM.

Первые ИМС появились в 1988 году.

По организации массива различают МС:

1)Bulk Erase. Стирание возможно только для всего объема.

2)Boot Block. Массив разделен на несколько блоков разного размера, стираемых независимо. Один из блоков имеет доп. аппаратные средства защиты от стирания и записи.

3)Flash File. Массив разделен на несколько равных, независимо стираемых блоков. Flash-память содержит внутренний регистр команд и управляющий автомат.

Flash-память первого поколения.

Тип массива Bulk Erase. Время доступа 65-200 нс. Число циклов стирания-программирования 100000, при U питания на входе Upp = 12 В.

Разрядность ячейки 8 бит.

На маркировке указывается емкость в Кб.

Примеры:

1)28F256 Организация: 32Кх8б

Емкость 256 Кб. = 32КБ.

2)28F010 Организация: 128Кх8б

Емкость 1024 Кб. = 1 Мб. = 128 КБ.

Flash-память второго поколения.

Тип массива Boot Block, Flash File. Число циклов стирания-программирования 100000, при Upp = 12 В. Время доступа 70-150 нс.

Разрядность ячейки 8 или 16 бит.

На маркировке указывается емкость в Кб.

Примеры:

1)28F001 Разрядность: 128Кх8б

Емкость 1024 Кб = 128КБ.

2)28F400 Организация: 256Кх16б

Емкость 4096 Кб = 512 КБ

Разрядность ячейки 16 бит

Flash-память третьего поколения.

Выполнена по технологии Start Voltage. Допускает стирание и программирование при U как 12 В., так и 5 В.

Операции чтения возможны при U питания 3,3 В. и 2,7 В.

Для полной защиты от стирания и программирования на вход Upp надо подключить 0 В.

Для хранения системного ПО используют ИМС с массивом Boot Block. Привилегированный блок хранит минимальный загрузчик, позволяющий загрузить, например, с дискеты и выполнить утилиту программирования основного блока flash-памяти.

В обозначении этих ИМС присутствует суффикс T (top) или B (Bottom), определяющий положение Boot Block’а либо в старших, либо в младших адресах соответственно.

ИМС с суффиксом Т предназначены для МП, стартующих со старших адресов.

 

22,23. Программное обеспечение ПЗУ IBM PC.

ПЗУ принадлежит к области памяти. В реальном режиме МП доступна область 1 МБ (00000h-FFFFFh) => ПЗУ должна размещаться в этом диапазоне. Область системной ПЗУ располагается под границей первого МБ по адресам F0000h-FFFFFh, занимая 64 КБ. ИМС системной ПЗУ имеет типовой объем 128 КБ или 256 КБ, который проецируется в окно 64 КБ страницами.

Копия ПЗУ для МП 282, 386SX располагается по адресам FF0000h-FFFFFFh.

Для МП 386+ (486, Pentium-1) FFFF0000h-FFFFFFFFh.

1)POST (Power-on Seet Test). Программа инициализации и начального тестирования аппаратных средств.

- тестирование регистром МП.

- проверка контроллерной суммы ПЗУ.

- проверка и инициализация системного таймера (доступна звуковая сигнализация).

- проверка и инициализация контроллера прямого доступа к памяти.

- проверка регенерации памяти.

- тестирование первых 64 КБ ОП.

- размещение векторов прерываний в нулевом сегменте.

- инициализация видеоадаптера.

- тестирование полного объема ОП.

- тестирование клавиатуры.

- тестирование CMOS-памяти и часов.

- инициализация последовательных портов COM и параллельных портов LPT.

- инициализация и тестирование контроллера НГМД.

- инициализация и тестирование накопителя НЖМД (HDC).

- сканирование области доп. BIOS.

- вызов Boot Strap (INT 19h).

2)Начальный загрузчик Boot Strap Loader. Программа обеспечивает обращение к диску и с помощью прерывания INT 13h копирует содержимое нулевого сектора в ОП по адресам 7C00-7DFFh. Если в конце этой области по адресу 7DFEh обнаружена сигнатура загрузочного сектора АА55h, управление передается на начало 7C00h, где начинается программа загрузки ОС, скопированная из нулевого сектора. Если сигнатура АА55h не обнаружена прерыванием INT 18h, загрузчик передает управление POST. POST снова запускает Boot Strap, изменив диск.

3)BIOS SETUP. Настройка и конфигурирование аппаратных средств и системных ресурсов.

Запуск – нажатием клавиши “Del” при появлении соответствующего сообщения на экране.

4)BIOS – базовая система ввода-вывода. Предназначена для изоляции ОС и прикладных программ от специфических особенностей конкретной аппаратуры.

BIOS – набор драйверов стандартных устройств ПВМ (НЖМД, НГМД, клавиатура, видеоадаптер).

5)Сервисы BIOS. Это программные прерывания BIOS, которые вызываются командой INT номер прерывания.

INT 10h – видео сервис.

INT 13h – дисковый сервис.

 

Расширение BIOS.

Некоторые контроллеры внешних ус-в (сетевые карты, звуковые, видео адаптеры) устанавливаемые в слоты шин могут иметь микросхемы ПЗУ своей программной поддержки – расширение BIOS. Для всех модулей в пространстве памяти зарезервирована область с 8000h-F4000h. Программа POST сканирует эту область с шагом 2кБайта в поисках BIOS расширения. Дополнит. модель BIOS должен иметь заголовок выровненный по границе 2-х килобайтовой страницы, т.е. имеющий нулевое значение разрядов адреса.

Формат заголовка следующей: байт0-55h;,байт1-AAh; байт2- длина в блоках по 512байт; байт3-точка входа в процедуру инициализации (1 команда).

 

25,26. Параллельный порт. Интерфейс Centronics. Основные характеристики. Разъемы. Регистры и их адреса.

Интерфейс Centronics. Скорость обмена 100КБ/с. Длина линии связи 1.8 м. Формат и разрядность данных – параллельный и 8 разрядов. Нужен внешний источник питания. Кол-во подключаемых устройств – 1.

Предназначен для подключения к компьютеров принтеров различных типов. Поэтому распределение контактов разъема, назначение сигнала, программные средства управления интерфейса ориентированы именно на это использование.

Назначение контактов разъема Centronics:

 

 

Тип выходных каскадов всех сигналов ТТЛ:

1) В7-В0 – 8-разрядная шина данных для передачи из компьютера в принтер.

2) Strobe# - сигнал стробирования данных. Данные действительны как по переднему, так и по заднему фронту этого сигнала. Сигнал говорит приемнику, что можно принимать данные.

3) ACK# - сигнал подтверждения принятия данных и готовности приемника принять следующие данные.

4) Busy# - сигнал занятости принтера обработкой полученных данных не готовности принять следующие данные.

5) Auto fd# - сигнал автоматического перевода строки.

6) PE – сигнал конца бумаги.

7) SLCT – сигнал готовности приемника. С его помощью принтер говорит, что он вы- бран и готов к работе.

8) SLCT IN# - сигнал принтеру о том, что он выбран, и последует передача данных.

9) Error# - сигнал ошибки.

10) INIT# - сигнал инициализации (сброса принтера).

Все сигналы интерфейса Centronics пере даются в уровнях ТТЛ (Uвх1 не < 2.4 В, Uвх0 не > 0.4 В) и рассчитаны на подключение одного стандартного входа ТТЛ.

Формирование и прием сигналов интерфейса Centronics производится путем записи и чтения выделенных для него портов ввода-вывода.

В компьютере может быть 3 порта Centronics, обозначаемых LPT:

LPT1 – БА 378h LPT2 – БА 278h

LPT3 – БА 3BCh

БА – регистр данных LPT-порта.

Содержимое этого порта выдается на линии D7-D0.

БА+1 – регистр состояния LPT-порта.

БА+2 – регистр управления LPT-порта.

Таблица базовых адресов портов находится в области данных BIOS, начиная с ячейки 408h.

LPT1 0:408h LPT2 0:40Ah LPT3 0:40Ch

Если порт не установлен, то в соответствующей ячейке записан 0.

В регистре состояния и регистре управления некоторые разряды инвертируются. При записи в регистр управления 0 в этих разрядах устанавливаются 1. Если на входах регистра состояния установлены 0, то из этих разрядов считываются 1.

Управляющие сигналы:

Пример:

 

 

 

Проверить исправность светодиодов. Ожидание нажатия кнопок SB1 и SB2. Обеспечить формирование и индикацию двоичного кода, соответствующего сумме номеров нажатых клавиш.

7 6 5 4 3 2 1 0

0 0 0 0 0 R 0 C

0 0 0 0 0 0 0 1

0 0 0 0 0 1 0 1

0 0 0 0 0 1 0 0

;гашение светодиодов

mov DX, 37Ah

mov AL, 00000001b

out DX, AL; R=0, C=0

;зажигание светодиодов

mov DX, 378h

mov AL, 11111111b

out DX, AL; D7-D0 = FFh

mov DX, 37Ah

mov AL, 00000100b

out DX, AL; светодиоды горят

;ожидание нажатия любой клавиши

mov AH, 01

int 21h

;гашение светодиодов

mov DX, 37Ah

mov AL, 00000001b

out DX, AL; R=0, C=0

mov AL, 00000101b

out DX, AL; R=1, C=0

;ожидание нажатия кнопок SB1, SB2

mov DX, 379h

A: in AL, DX

cmp AL, 01100000b; (AL) – 01100000

устанавливаются флаги; если нажаты 00000000b, Z=1

jnz A; перейти на метку А, если Z=0

;зажигание диодов HL1, HL2

mov DX, 378h

mov AL, 0000011b

out DX, AL

mov DX, 378h; адрес регистра управления

mov AL, 00000100b

out DX, AL; C

mov AL, 00000101b

out DX, AL

mov AH, 4Ch

int 21h END

 

27,28,29. Последовательный порт. Интерфейс RS-232C. Основные характеристики. Формат данных. Разъемы. Регистры и их адреса. Полнодуплексный режим. Трех проводная, четырех проводная связь.

 

*Скорость обмена низкая.

*Длина и тип линии связи с компьютером: до 15 м, одиночный провод.

*Формат и разрядность данных: последовательный, 5-8 бит.

*Кол-во ус-тв, подключаемых к компу: 1.

*Нужен внешний источник питания.

RS-232C предназначен для подключения к компьютеру стандартных устройств (принтер, сканер, модем, мышь и т.д.), а также для связи компьютеров между собой.

Интерфейс имеет 25-контактный разъем (DB25P) или 9-контактный разъем (DBYP).

Назначение контактов:

 

 

 

FG – защитное заземление, экран.

-TxD – данные, передаваемые компьютером в последовательном коде (логика отрицательная).

-RxD – данные, принимаемые компьютером в последовательном коде (логика отрицательная).

RTS – сигнал запроса передачи. Активен во все время передачи.

CTS – сигнал сброса для передачи. Активен во все время передачи. Говорит о готовности приемника.

DSR – готовность данных. Используется для создания режима модема.

SG – сигнальное заземление.

DCD – обнаружение несущей данных детектирования принимаемого сигнала.

DTR – готовность выходных данных.

RI – индикатор вызова. Говорит о приеме модемом сигнала вызова по телефонной линии.

Наиболее часто используется трех и 4-проводная часть д/двунаправленной передачи.

Все 10 сигналов задействованы только при соединении модема с компьютером.

 

Данные 5, 6, 7 или 8 бит сопровождаются стартовыми битами.

Получив стартовый бит, приемник выбирает из линии биты данных через определенные интервалы времени.

Длительность знака места в последовательном коде соответствует периоду тактовой частоты генератора.

Очень важно, чтобы тактовые частоты приемника и передатчика были одинаковы. Допустимое расхождение ± 10%.

Скорость передачи по RS-232C может выбираться из ряда: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с.

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

Используется отрицательная логика. Логической 1 соответствует низкий уровень, 0 – высокий.

Регистроы COM-порта.

1)Порт 3F8h. 2)Порт 379h. 3)Порт 3FAh.

4)Порт 3FBh. 5)Порт 3FCh. 6)Порт 3FDh.

7)Порт 3FEh.

 

Инициализация СОМ порта

· Записать по адресу 3FBh управляющий байт с 1 по 7 разряды

· Записать код делителя частоты по адресам 3F8h и 3F9h

· Записать по адресу 3F8h упр байт с 0 по 7 разр с требуемыми значениями битов.

· Записать байт по адресу 3F9h

· Записать упр байт по адресу 3FCh.







Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.