Разные самоделки


Микросхема динамической памяти DRAM - в качестве видеокамеры - часть 6


Так как наличию заряда в ячейках памяти микросхемы NEC 4164 соответствует логическая "1", то во все ячейки предварительно записываются "1". Для управления микросхемой DRAM необходимо некоторое количество сложных тактирующих сигналов.

Схема

Рис.4. Тактирование при чтения ИМС.

Сначала устанавливается счетчик адреса строки на адресном входе микросхемы. Вход RAS при этом будет установлен в "0" - разрешается установка адреса строки. Далее выдается адрес столбца, вход Din устанавливается в желаемое значение (в нашем случае все ячейки устанавливаются в "1"), затем вход CAS переводится в "0". DRAM принял теперь адрес столбцов и бит данных. Этот процесс повторяется для всеч 32768 ячеек памяти; теперь микросхема DRAM инициализирована, все конденсаторы заряжены (записаны "1").

Далее проходит некоторый период времени в течение которого происходит облучение кристалла памяти микросхемы. Когда это время истекает происходит считывание информации из ячеек памяти, при этом подсвеченные ячейки изменят свое состояние (засвеченные конденсаторы разрядятся быстрее).

Считывание информации.

Считывание информации из кристалл памяти осуществляется процедурой LESERAM. Это будет происходить так же как и в процедуре INITRAM. Содержание каждой ячейки памяти будет запомнено, чтобы затем преобразоваться в изображение. При этом производится коррекция локальных ошибок. Соответственно каждые 8 бит обьединяются в байты. Для создания изображения нужны 4096 байтов, так как использеутся только половина кристалла памяти. Эти данные затем будут переданы основной программе.

Программа корретирования выравниваете различную чувствительность отдельных пиксел. (Ячейки памяти на краях матрицы более чувствительны, чем центральная зона.)

Так как между обеими средними матрицами (для NEC 4164!) есть небольшой зазор, имеется ещe вторая программа коррекции. Она растаскивает обе половинки изображения на 5 пикселов и возникший интервал рационально заполняет. В некоторых случаях рациональнее отказаться от этой коррекции или улучшить алгоритм обработки.

Три программы INITRAM (инициализация), LESERAM (чтение) и коррекциия содержатся в процедуре "Экспонирование" и необходимы для создания интервала времени облучения матрицы и записи информации изображения.

Процедура "ANZEIGE" (ИНДИКАЦИЯ) служит для быстрого вывода изображения из VGA-карты.


- Начало -  - Назад -  - Вперед -



Книжный магазин