Для расчёта tзаписи изобразим на временных диаграммах (рис.5) два смежных цикла операции записи. Временные параметры цикла записи памяти SRAM приведены в таблице6.
Таблица 6. Временные параметры цикла записи SRAM.
Параметр |
Пояснения |
tSCE= 8нс |
Время предустановки CE до окончания записи |
tWC=12нс |
Время цикла записи |
tAW=12нс |
Время предустановки адреса до окончания записи |
tPWE=8нс |
Длительность сигнала WE# |
tADRSEL=10нс |
Задержка адресного селектора |
tTR=3нс |
Задержка между входами и выходами данных трансивера |
tTREN=4.4нс |
Задержка трансивера при включении |
tTRDIS=4.1нс |
Задержка трансивера при выключении |
tBUF=2.5нс |
Задержка буфера |
tзаписи= tBUF+ tADRSEL+ tSCE=2.5+10+8=20.5(нс)
Чтение для памяти Flash.
Для расчёта tчтения изобразим на временных диаграммах (рис.6) два смежных цикла операции чтения. Временные параметры цикла чтения памяти Flash приведены в таблице 7.
Таблица 7. Временные параметры цикла чтения Flash.
Параметр |
Пояснения |
tCE= 90нс |
Задержка с момента СЕ=0 до появления на выходе действительных данных |
tRC=90 нс |
Время цикла чтения |
tACC=90нс |
Задержка с момента установления адреса до появления на выходе действительных данных |
tDF=16нс |
Задержка с момента СЕ=1 до высокого импеданса на выходе |
tADRSEL=10нс |
Задержка адресного селектора |
tTR=3нс |
Задержка между входами и выходами данных трансивера |
tTREN=4.4нс |
Задержка трансивера при включении |
tTRDIS=4.1нс |
Задержка трансивера при выключении |
tчтения= tBUF+ tADRSEL+ tCE+ tTREN+ tDF=2.5+10+90+4.4+16=122.9(нс)
Запись для памяти Flash.
Длительность записи и стирания для Flash-памяти не укладывается во время доступа, определённое в техническом задании. Для этих операций мы должны обеспечить ввод командной последовательности, определённой изготовителем микросхемы памяти. После этого начинается непосредственно операция записи или стирания. На выходе RY/BY# - низкий уровень сигнала (память занята). Процессор может узнавать о состоянии процесса записи или стирания также по некоторым битам шины данных.
Биты мерцания – DQ6 и DQ2. Если DQ6 принимает значение то 0 то 1, то процедура записи не завершена. DQ2 мерцает, если процессор обращается по чтению к сектору, который стирается. Бит DQ5 установлен в 1, если превышено время записи или стирания.
Выводы. В результате работы нами была разработана функциональная схема памяти. Рассчитано время циклов записи и чтения для обоих типов памяти. Для памяти SRAM получили тзадержки. Это говорит о том, что после выполнения операции записи или чтения, память будет длительное время простаивать. Кроме того, большой вклад во время цикла вносят элементы обвязки (задержки, соизмеримые с задержками самой памяти). Для памяти Flash получили тзадержки. Это говорит о том, что в данном случае время простоя памяти будет небольшим. Вклад во время цикла задержек элементов обвязки незначителен по сравнению с задержками самой памяти.
Заключение.
Разработанная
память по основным требованиям удовлетворяет требованиям технического задания.
За время цикла, предложенное в техническом задании, невозможно осуществить
операцию записи (или стирания) для Flash-памяти. Кроме
того, необходимо несколько циклов для ввода командной последовательности
операций записи и стирания.
Список литературы.
1. www.cypress.com
2. www.amd.com
3. www.ti.com
4. www.atmel.com
Приложение.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.