Бял електронен дизайн - Кратко за SSRAM
SRAM е устройство за съхранение, което е ключов елемент в основата на много системи от висок клас. SRAM означава статична памет с произволен достъп или на руски по-често се нарича статична памет с произволен достъп (RAM). SRAM има някои разлики от другите типове памет. Повечето системи съдържат следните видове устройства за съхранение: EEPROM, Flash, (S) DRAM и SRAM. EEPROM и Flash паметта са така наречената енергонезависима памет, т.е.памет, която задържа данни дори след изключване. EEPROM и Flash се различават помежду си по производствена технология и метод за изтриване и пренаписване на данни.
DRAM означава динамична памет с произволен достъп или динамична RAM. В такава памет може да се направи достъп до всяка клетка. Думата „динамичен“, използвана за обозначаване на този тип памет, показва, че ако периодично нямате достъп до данни или не изпращате сигнал за опресняване, данните ще бъдат загубени.
SRAM се отнася до памет, която съхранява данни само когато е налично захранване. SRAM позволява на потребителя да съхранява данни без допълнителна обработка или актуализиране, докато данните се съхраняват в устройството само докато се включи. Всички данни ще бъдат загубени, когато захранването бъде изключено. По този начин SRAM е вид краткосрочна (произволен достъп) памет. Устройствата с памет като DRAM и SRAM са нестабилни, което означава, че всички данни, съхранявани в тях, се губят след прекъсване на електрозахранването.
SRAM се разделя на две основни групи: синхронни и асинхронни. Асинхронният SRAM се нарича най-често просто SRAM. Асинхронният SRAM не изисква тактови импулси за работа, тъй като информацията се записва и чете веднага след получаване на съответната команда. Този преглед ще се фокусира върху синхронни SRAM и всичко по-горе се отнася за асинхронни SRAM.
SSRAM (Synchronous SRAM) е памет, чиято работа трябва да бъде синхронизирана с външен тактов сигнал. Четенето и записването на информация в такава памет се случва само при определено състояние на синхронизиращия сигнал. Обикновено обменът на данни се осъществява по време на промяна в състоянието на тактовия сигнал "от ниско към високо" (на предния ръб или само на ръба) или "от високо към ниско" (на задния ръб или просто нарязване ).
SSRAM е разделен на няколко типа. За разлика от асинхронната памет, синхронната SRAM съдържа вътрешен входен регистър, който фиксира данни на всеки ръб на часовника. Някои синхронни SRAM имат и регистър на заключване на изхода, но повече за това по-късно. SSRAM най-често се използва като кеш памет. Кеш паметта се използва от процесорите за съхраняване на най-често използваните инструкции и данни. Данните и инструкциите, съхранявани в кеш паметта, могат да бъдат достъпни много по-бързо от данните и инструкциите от централната памет или синхронната DRAM. Колкото повече инструкции и данни процесорът може да съхранява директно в кеша, толкова по-добра е производителността на системата.
Кеш паметта (или просто кеш паметта) е главно от две нива: вътрешна кеш памет, която е разположена на един и същ силициев субстрат със самия процесор, и външна кеш памет, която съответно се намира отделно от процесора, най-често на дънна платка. Вътрешният кеш, наричан също понякога кеш L1, обикновено е между 1KB и 32KB. Външният кеш, наричан още понякога L2 кеш, обикновено е много по-голям от L1 кеша и варира от 64KB до 2MB.
Функцията на кеша е да осигури бърз достъп до процесора до най-често използваните команди и данни. Ако данните, поискани от процесора, не са в кеша, контролерът на кеш паметта трябва да намери тази информация в централната памет и да я постави в кеша. Същото трябва да се направи, когато се искат команди. Тези операции увеличават вероятността данните или инструкциите, поискани от процесора, да бъдат вече съхранени в кеша. Този метод за търсене на информация се нарича партиден режим.
ПИН MODE контролира реда или последователността на пакетите. Днес най-често се използват две последователности от пакети. Ако на щифта MODE присъства сигнал с ниско ниво, устройството работи в линеен режим. В режим на линейна серия, вътрешният брояч преизчислява линейно текущата стойност на най-малко значимите битове на A1 и A0, независимо от началното състояние. Този алгоритъм е показан в Таблица 1. Таблица 1 Двубитова последователност на състоянието на двоичния брояч. Линейният ред на пакети се използва най-често от PowerPC системите.
Обсъдените по-горе два вида режими на серийно възпроизвеждане нямат предимства един пред друг. Просто различните процесорни системи поддържат различни режими на пакетиране: процесорите на Intel поддържат режим на последователно прекъсване, а процесорите PowerPC поддържат линеен режим на пакетиране.