Цифровая схемотехника. Память компьютера. Полупроводниковая память

Содержание

Слайд 2

Информация ИНФОРМАЦИЯ Передача Хранение Обработка Память

Информация

ИНФОРМАЦИЯ

Передача

Хранение

Обработка

Память

Слайд 3

Характеристики памяти Общие характеристики Объем [bit] Быстродействие Энергозависимость Стоимость Плотность [bit/sm3]

Характеристики памяти

Общие характеристики

Объем [bit]

Быстродействие

Энергозависимость

Стоимость

Плотность [bit/sm3] или [bit/sm2]

Время доступа на запись

Время

доступа на чтение

Потребляемая мощность в режиме хранения

Потребляемая мощность в режиме доступа

При современных технологиях либо одно, либо другое

Слайд 4

Идеальная (универсальная) память Объем Быстродействие Энергонезависимость Стоимость При современных технологиях либо одно, либо другое

Идеальная (универсальная) память

Объем

Быстродействие

Энергонезависимость

Стоимость

При современных технологиях либо одно, либо другое

Слайд 5

Полупроводниковая память Быстродействие Энергонезависимость ПОЛУПРОВОДНИКОВАЯ ПАМЯТЬ или или

Полупроводниковая память

Быстродействие

Энергонезависимость

ПОЛУПРОВОДНИКОВАЯ ПАМЯТЬ

или или

Слайд 6

Структура памяти Ячейки памяти Memory Cell Контроль доступа Access Control Произвольный

Структура памяти

Ячейки памяти
Memory Cell

Контроль доступа
Access Control

Произвольный доступ
Random Access
(RAM)

Последовательный доступ
Sequential Access
(SAM)

Память =

+

Слайд 7

Структура памяти с произвольным доступом Ячейка памяти Memory Cell

Структура памяти с произвольным доступом

Ячейка памяти
Memory Cell

Слайд 8

Структура памяти с произвольным доступом Ячейка памяти Memory Cell Шина адреса Линия данных Шина управления

Структура памяти с произвольным доступом

Ячейка памяти
Memory Cell

Шина адреса

Линия данных

Шина управления

Слайд 9

Структура памяти с произвольным доступом Data Bus (M bit)

Структура памяти с произвольным доступом

Data Bus (M bit)

 

 

Слайд 10

Шина управления Control Bus Операции с памятью Запись Чтение Хранение -CS (Chip Select) Разрешение работы

Шина управления

Control Bus

Операции с памятью

Запись

Чтение

Хранение

-CS (Chip Select)

Разрешение работы

Слайд 11

RS триггер - простейшая запоминающая ячейка КМОП инвертор Ячейки памяти SRAM P-MOS N-MOS SRAM Memory Cell

RS триггер - простейшая запоминающая ячейка

КМОП инвертор

Ячейки памяти SRAM

P-MOS

N-MOS

SRAM Memory Cell

Слайд 12

6-и транзисторная ячейка статической памяти SRAM Ключи доступа RS триггер Ячейки памяти SRAM

6-и транзисторная ячейка статической памяти SRAM

Ключи доступа

RS триггер

Ячейки памяти SRAM

Слайд 13

4-х транзисторная ячейка статической памяти SRAM Ячейки памяти SRAM Ключи доступа RS триггер

4-х транзисторная ячейка статической памяти SRAM

Ячейки памяти SRAM

Ключи доступа

RS триггер

Слайд 14

Матричная организация ячеек памяти с произвольным доступом SRAM

Матричная организация ячеек памяти с произвольным доступом

SRAM

Слайд 15

SRAM Асинхронная Синхронная SRAM

SRAM

Асинхронная

Синхронная

SRAM

Слайд 16

Сигналы управления: -CS (Crystal Select) – выбор микросхемы. -WE (Write Enable)

Сигналы управления:
-CS (Crystal Select) – выбор микросхемы.
-WE (Write Enable) – разрешение

записи.
-OE (Output Enable) – разрешение выхода.

Двунаправленная линия данных с тремя состояниями

Буферы тремя состояниями

Асинхронная SRAM

Слайд 17

Сигналы управления: -CS (Crystal Select) – выбор микросхемы. -WE (Write Enable)

Сигналы управления:
-CS (Crystal Select) – выбор микросхемы.
-WE (Write Enable) – разрешение

записи.
-OE (Output Enable) – разрешение выхода.

Двунаправленная линия данных с тремя состояниями

Буферы тремя состояниями

Асинхронная SRAM

Слайд 18

Features Fast access time: 7, 8, 10, 12 ns CMOS low

Features
Fast access time: 7, 8, 10, 12 ns
CMOS low

power operation: 135/120/95/85 mA at minimum cycle time
Single 3.3 V power supply

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8

Асинхронная SRAM

Слайд 19

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8. Временные диаграммы. Чтение.

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8.
Временные диаграммы. Чтение.

Сигналы управления

в состоянии чтения.
Меняется адрес и следом меняется состояние выхода. Этот режим – отличительный признак асинхронности.

Сигналы управления моргают.
Данные на выходе появляются только тогда, когда –CE и -OE=0.

Асинхронная SRAM

Read Cycle 1:
CE, OE = active
WE = inactive

Read Cycle 2:
CE, OE = pulse
WE = inactive

Слайд 20

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8. Временные диаграммы. Запись.

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8.
Временные диаграммы. Запись.

Режим Intel

или 86.
Моргает сигнал –WE.

Режим Motorola или 68.
Моргает сигнал –CE.

Асинхронная SRAM

Write Cycle 1:
CE, = active
OE = inactive
WE = control

Write Cycle 2:
CE, = active
OE = inactive
CE = control

Слайд 21

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8. Временные диаграммы. Запись.

ПРИМЕР: 4Mb асинхронная SRAM GS74108 с организацией 512Кх8.
Временные диаграммы. Запись.

Вопрос:
Почему нельзя

использовать режим с удержанием –CE и –WE в состоянии записи и перебирая адреса записывать информацию?
Такой режим чтения – возможен!

Асинхронная SRAM

При записи необходимо всегда моргать
либо –CE либо –WE.

Слайд 22

Регистры для защелкивания адресов и сигналов управления На шину данных тоже

Регистры для защелкивания адресов и сигналов управления

На шину данных тоже ставятся

регистры.
Возможно два варианта.

Синхронная SRAM

Слайд 23

Flow-through (F/T) Synchronous SRAM Синхронная SRAM

Flow-through (F/T) Synchronous SRAM

Синхронная SRAM

Слайд 24

Pipelined (P/L) Synchronous SRAM Синхронная SRAM

Pipelined (P/L) Synchronous SRAM

Синхронная SRAM

Слайд 25

BURST SRAM Синхронная SRAM

BURST SRAM

Синхронная SRAM

Слайд 26

Ограничения SRAM Большая ячейка памяти: 6 транзисторов. Мало ячеек на кристалле.

Ограничения SRAM

Большая ячейка памяти: 6 транзисторов.
Мало ячеек на кристалле.
Большая цена

кристалла.
Большое количество выводов. Для 1 мегабайтной памяти уже необходимо 20 линий адреса.
Большая цена корпуса.

Задача:
Уменьшить размеры ячейки памяти.
Сделать интерфейс с мультиплексированием.

Слайд 27

Ячейка DRAM Ячейка динамической памяти: Достоинство – простота Недостаток – время

Ячейка DRAM

Ячейка динамической памяти:
Достоинство – простота
Недостаток – время хранения заряда

на конденсаторе менее 100 мс

C ~ 30 fF
Утечка ~ 1 fA

Слайд 28

Ячейка DRAM: проблема чтения Как почувствовать заряд заряжена ли емкость в ячейке памяти?

Ячейка DRAM: проблема чтения

Как почувствовать заряд заряжена ли емкость в ячейке

памяти?
Слайд 29

Ячейка DRAM: проблема чтения Аналогия с неустойчивым равновесием Куда упадет? 0 1 Два устойчивых состояния

Ячейка DRAM: проблема чтения

Аналогия с неустойчивым равновесием

Куда упадет?

0

1

Два устойчивых состояния

Слайд 30

Ячейка DRAM: проблема чтения Аналогия с неустойчивым равновесием Очень маленькое воздействие

Ячейка DRAM: проблема чтения

Аналогия с неустойчивым равновесием

Очень маленькое воздействие приносит определенность

0

1

Два

устойчивых состояния

Упадет в 0

Слайд 31

Ячейка DRAM: проблема чтения Аналогия с неустойчивым равновесием 0 1 0 1

Ячейка DRAM: проблема чтения

Аналогия с неустойчивым равновесием

0

1

0

1

Слайд 32

Схема чтения-регенерации DRAM Усилитель регенерации SA При выборе строки происходит регенерация

Схема чтения-регенерации DRAM

Усилитель регенерации SA

При выборе строки происходит регенерация всех ячеек,

подключенных к выбранной строке.

1

0

0

Слайд 33

Матрица DRAM Необходимо уменьшить количество выводов Pre-charge Memory Cell Усилитель считывания, регенератор

Матрица DRAM

Необходимо уменьшить количество выводов

Pre-charge

Memory
Cell

Усилитель считывания,
регенератор

Слайд 34

Интерфейс DRAM Мультиплексирование адресов строки и колонки 20 адресных линий обеспечивают

Интерфейс DRAM

Мультиплексирование адресов строки и колонки

20 адресных линий обеспечивают доступ к

64G ячейкам DRAM!
У SRAM только 1М.
Слайд 35

Режимы доступа DRAM Нормальный режим. Доступ по произвольному адресу. Normal Mode

Режимы доступа DRAM

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

Normal Mode

Для передачи полного адреса

требуется 2 такта.

Как уменьшить время доступа?

Слайд 36

Режимы доступа DRAM Режим быстрого доступа внутри строки. Fast Page Mode.

Режимы доступа DRAM

Режим быстрого доступа внутри строки.
Fast Page Mode.

Вначале полный доступ

по произвольному адресу.

Если упорядочить информацию внутри строки, то можно отказаться от передачи адреса.

Fast Page Mode

Затем доступ внутри строки за 1 такт.

Слайд 37

Режимы доступа DRAM Режим последовательного доступа внутри строки. Nibble Mode. Счетчик с параллельной загрузкой

Режимы доступа DRAM

Режим последовательного доступа внутри строки.
Nibble Mode.

Счетчик с параллельной загрузкой

Слайд 38

Режимы доступа DRAM Режим последовательного доступа внутри строки. Nibble Mode. Вначале

Режимы доступа DRAM

Режим последовательного доступа внутри строки.
Nibble Mode.

Вначале полный доступ по

произвольному адресу.

Выходная шина простаивает значительную часть времени.

Затем доступ внутри строки за 1 такт.

Слайд 39

Режимы доступа DRAM EDO Page Mode. Enhanced Data Out. Выходная шина

Режимы доступа DRAM

EDO Page Mode.
Enhanced Data Out.

Выходная шина используется полностью.

Выборка из

выходного регистра
Слайд 40

Основные способы регенерации DRAM

Основные способы регенерации DRAM

Слайд 41

SDRAM

SDRAM