Трансивер - SN74ALVCH52245 фирмы Texas Instruments. Состоит из четырёх восьмиразрядных секций, каждый из которых имеет вход OE# и вход DIR (управление направлением передачи данных). Напряжение питания лежит в пределах: 5±10% В. Имеет ТТЛ-совместимые входы и выходы. Время максимальной задержки распространения сигнала 3нс.
Разработка функциональной схемы памяти:
Имея в распоряжении выбранные микросхемы памятей и интерфейсных элементов, мы можем приступить к построению функциональной схемы разрабатываемой памяти. При построении схемы необходимо учесть индивидуальные особенности каждой из микросхем.
Так во Flash памяти сигнал RESET# требуется подавать с блока синхронизации при включении питания. Чтобы снять защиту от записи на вход WP#/ACC, необходимо подавать напряжение в 12.5 В. Чтобы включить защиту от записи, на этот вход требуется подать потенциал земли. Управление этим сигналом можно осуществлять как посредством мультиплексора, так и посредством ключевого элемента. В свою очередь управление самим мультиплексором или ключевым элементом осуществляется с шины управления. На вход BYTE# подадим единичный сигнал, так как от нас не требуется вывод данных побайтно. Сигнал RY/BY#, формируемый микросхемой Flash-памяти, должен анализироваться процессором, поэтому должен быть отправлен на шину управления. Вход OE# заземляем чтобы выходной буфер памяти всегда был активен. На вход WE# подаём сигнал с шины управления, на вход А сигнал с шины адреса. Сигнал CE# формируется адресным селектором
Для SRAM памяти вход OE# заземляем, так как в Z-состояние он сможет переходить и при CE=0. На BHE# и BLE# подаём потенциал земли, т.к. нет необходимости вывода слов по байтно. На WE# сигнал приходит с шины управления, на вход A с шины адреса. CE формируется адресным селектором.
Работу трансивера разрешаем сигналом EA (сигнал EA формируется, если выбрана одна из наших памятей) с выхода адресного селектора, подав его на вход OE# трансивера. Управлять направлением передачи данных в трансивере будем посредством сигнала WE#, поступающего с шины управления. При WE#=0 (запись) трансивер должен передавать данные с шины данных в память (DIR=0), а при WE#=1 (чтение) – из памяти на шину данных (DIR=1).
Сигнал WE# необходимо буферизировать. Вход OE# буфера заземлим для постоянного разрешения его работы.
На рисунке 3 представлена структурная схема разработанной памяти.
Расчёт временных параметров:
Рассчитаем временные параметры для каждого типа памяти – tзаписи, tчтения с учётом справочных норм.
Чтение для памяти SRAM.
Для расчёта tчтения изобразим на временных диаграммах (рис.4) два смежных цикла операции чтения. Временные параметры цикла чтения памяти SRAM приведены в таблице 3.
Таблица 5. Временные параметры цикла чтения SRAM.
Параметр |
Пояснения |
tOHZ= 9нс |
Задержка с момента СЕ=0 до появления на выходе высокого импеданса |
tRC=15нс |
Время цикла чтения |
tACE=15нс |
Задержка с момента установления СЕ=1 до появления на выходе действительных данных |
tADRSEL=10нс |
Задержка адресного селектора |
tTR=3нс |
Задержка между входами и выходами данных трансивера |
tTREN=4.4нс |
Задержка трансивера при включении |
tTRDIS=4.1нс |
Задержка трансивера при выключении |
tBUF=2.5нс |
Задержка буфера |
tчтения= tBUF+ tADRSEL+ tACE+ tADRSEL+ tTREN+ tOHZ=2.5+10+15+10+4.4+9=50.9(нс)
Запись для памяти SRAM.
Для расчёта tзаписи изобразим на временных диаграммах (рис.5) два смежных цикла операции записи. Временные параметры цикла записи памяти SRAM приведены в таблице 4.
Таблица 4. Временные параметры цикла записи SRAM.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.