Параметр |
Пояснения |
tCW=12нс |
Время предустановки CE до окончания записи |
tWC=15нс |
Время цикла записи |
tAW=12нс |
Время предустановки адреса до окончания записи |
tADRSEL=10нс |
Задержка адресного селектора |
tTR=3нс |
Задержка между входами и выходами данных трансивера |
tTREN=4.4нс |
Задержка трансивера при включении |
tTRDIS=4.1нс |
Задержка трансивера при выключении |
tBUF=2.5нс |
Задержка буфера |
tзаписи= tBUF+ tADRSEL+ tWC + tCW=2.5+10+15+12=39.5(нс)
Чтение для памяти Flash.
Для расчёта tчтения изобразим на временных диаграммах (рис.6) два смежных цикла операции чтения. Временные параметры цикла чтения памяти Flash приведены в таблице 5.
Таблица 5. Временные параметры цикла чтения Flash.
Параметр |
Пояснения |
tCE= 90нс |
Задержка с момента СЕ=0 до появления на выходе действительных данных |
tRC=90 нс |
Время цикла чтения |
tACC=90нс |
Задержка с момента установления адреса до появления на выходе действительных данных |
tDF=20нс |
Задержка с момента СЕ=1 до высокого импеданса на выходе |
tADRSEL=10нс |
Задержка адресного селектора |
tTR=3нс |
Задержка между входами и выходами данных трансивера |
tTREN=4.4нс |
Задержка трансивера при включении |
tTRDIS=4.1нс |
Задержка трансивера при выключении |
tчтения= tBUF+ tADRSEL+ tCE+ tTREN+ tDF=2.5+10+90+4.4+20=126.9(нс)
Запись для памяти Flash.
Длительность записи и стирания для Flash-памяти не укладывается во время доступа, определённое в техническом задании. Причина в том, что память разрабатывалась в первую очередь для чтения.
Для этих операций мы должны обеспечить ввод командной последовательности, определённой изготовителем микросхемы памяти. После этого начинается непосредственно операция записи или стирания. На выходе RY/BY# - низкий уровень сигнала (память занята). Процессор может узнавать о состоянии процесса записи или стирания также по некоторым битам шины данных.
Биты мерцания – DQ6 и DQ2. Если DQ6 принимает значение то 0 то 1, то процедура записи не завершена. DQ2 мерцает, если процессор обращается по чтению к сектору, который стирается. Бит DQ5 установлен в 1, если превышено время записи или стирания.
Для выполнения операции записи (стирания) необходимо предусмотреть процессором выполнение этой операции. Кроме того при выполнении этого процесса процессор не должен обращаться к памяти SRAM, так как возможен конфликт.
Заключение
При выполнении работы были осуществлены основные этапы разработки микросхем памяти. Рассмотрено распределение адресного пространства процессора между двумя устройствами; наращивание информационной ёмкости по числу разрядов; произведён расчёт нагрузки накопителей на различные функциональные линии; просмотр и изучение необходимой технической документации на микросхемы от зарубежных производителей; составление структурной и функциональной схемы разрабатываемого устройства.
В итоге работы была разработана памяти, соответствующая всем выдвинутым в техническом задании требованиям. Тем самым мы обеспечили:
Общую ёмкость и информационную организация памятей входящих в её состав – 4Mб SRAM (1Мх32)бит и 8Mб FLASH (2Мх32)бит
Необходимую длительность циклов в 150 нс.
Длительность циклов чтения составила
Для памяти SRAM: 50.9
Для памяти Flash:126.9
Длительность циклов чтения составила
Для памяти SRAM:39.5
Сопоставив полученные временные задержки с указанными в техническом задании можно сделать вывод, что памяти Flash мы обеспечиваем хороший цикл чтения. Для чтения и записи SRAM полученные циклы достаточно малы, что является не совсем хорошим фактором в разработанной памяти.
Электрический интерфейс – ТТЛ
Системный интерфейс - трехшинный
Список используемой литературы
1. Угрюмов Е.П., Цифровая схемотехника.
2. Интернет ресурсы:
1. www.cypress.com
2. www.paradigm.com
3. www.ti.com
4. www.atmel.com
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.