Solid State Flash-minne är tillgängligt med hjälp av NAND- och NOR-teknik. NOR-teknologin tillåter direkt slumpmässig adressering och dataflöde på samma sätt som ett vanligt RAM-minneschip gör, vilket gör att det kan användas för programlagring och exekvering inom ett bearbetningssystem. NOR Flash-chips är långsammare, mindre täta och har en begränsad omskrivningsuthållighet, vilket gör dem sämre än NAND-baserade lösningar när de används som ett alternativ till en roterande skiva.
NAND Flash-tekniken är ett seriellt minne precis som en hårddisk. Data adresseras och lagras i block snarare än som individuella adresserbara bitar eller bytes. NAND Flash-baserade Solid State-enheter är designade för att efterlikna en roterande magnetisk skiva ur systemets perspektiv, vilket ger snabbare åtkomsttid och jämförbara datagenomströmningshastigheter. Den största nackdelen med en SSD i förhållande till magnetisk disk är datatäthet och kostnad per megabyte.

- Datagränssnitt – vanligtvis 8 bitar, ibland 16 bitar i tätare delar
- I/O-styrenhet – Multiplexerar data-, kommando- och statusordtyper. Avkodar kommandon
- Kontrolllogik – Hanterar I/O-transaktionshandskakning med Flash-kontroller
- Adressregister – Identifierar blocket som ska nås för läsning eller skrivning
- Data/Cache-register – ett statiskt register med ett ord för att buffra data mellan I/O och Array
- Statusregister – Flaggar fel i transaktioner och dataflöde
- Rad-/kolumnavkodning – delar upp adressvärdet i sidvärden
- Flash Array – Flash-cellerna ordnade i rader och kolumner

|
Kontrollrad
|
BESKRIVNING
|
Användning
|
|
ALE
|
Ingång
|
Aktivera adresslås: Under tiden ALE är HÖG, är adressinformation
överförs från I/O[7:0] till adressregistret på kretsen. Vid LÅG till HÖG
övergång på WE#—när adressinformation inte laddas — ALE-signalerna
ska köras LÅG.
|
|
CE#
|
Ingång
|
Chip aktivering: Gates överföringar mellan värdsystemet och NAND Flash-enheten.
Efter att enheten blir upptagen eller startar en PROGRAM- eller ERASE-operation kan CE# vara
avhävd. Se "Busdrift" på sidan 16 för ytterligare driftsinformation.
|
|
CLE
|
Ingång
|
Kommandospärraktivering: När CLE är HÖG överförs information från
I/O [7:0] till kommandoregistret på chipet på den stigande kanten av WE#. När
kommandoinformation laddas inte, CLE-signalerna bör drivas LÅG.
|
|
LÅS
|
Ingång
|
När LOCK är HÖG under uppstart är funktionen BLOCK LOCK aktiverad.
För att inaktivera BLOCK LOCK, anslut LOCK till VSS under uppstart eller lämna det
oansluten (intern neddragning).
|
|
KUNG#
|
Ingång
|
Läsaktivering: Gates överför från NAND Flash-enheten till värdsystemet.
|
|
VI#
|
Ingång
|
Skrivaktivering: Gates överför från värdsystemet till NAND Flash-enheten.
|
|
WP#
|
Ingång
|
Skrivskydd: Skyddar mot oavsiktliga PROGRAM- och RADERA-operationer. Allt
PROGRAM- och ERASE-operationer är inaktiverade när WP# är LÅG.
|
|
I/O[7:0] (x8)
I/O[15:0] (x16)
|
I / O
|
Dataingångar/utgångar: Dubbelriktade I/O-signaler överför adress, data och instruktioner
information. Data matas ut endast under LÄS-operationer; vid andra tillfällen I/O
signaler är ingångar.
|
|
R/B#
|
Produktion
|
Klar/upptagen: Klar/upptagen-signalen är en öppen dränering, aktiv LÅG-utgång, som använder en
externt pull-up motstånd. Signalen används för att indikera när chipet bearbetar en
PROGRAMMERA eller RADERA operation. Signalen används även under READ-operationer till
indikerar när data överförs från arrayen till det seriella dataregistret.
När dessa operationer har slutförts återgår klar/upptagen-signalen till den höga impedansen
tillstånd.
|
|
VCC
|
Utrustning
|
VCC: VCC-kulan är strömförsörjningen.
|
|
VSS
|
Utrustning
|
VSS: VSS-kulan är jordanslutningen.
|
- Upptäckt – låter Flash-kontrollenheten bestämma egenskaperna hos Flash-komponenten
- LUN-adressering – låter styrenheten aktivera operationer på Flash-komponenter oberoende
- Interleaving – låter styrenheten synkronisera operationer på en uppsättning Flash-komponenter
- Cachning – tillåter data att flöda till/från styrenheten oberoende av Flash-arrayoperationer
- Copyback – gör att Flash-komponenten kan flytta data från ett block till ett annat utan direkt kontrollinblandning
- Hynix
- Intel
- Micron
- SanDisk
- Toshiba
- Numonyx (ST Micro)
- Samsung
- programmatisk – kostnad, schema, support, garanti och tillgänglighet.
- Teknisk – prestanda, kraft, paketalternativ, funktioner, skalbarhet och flexibilitet.
- Övrigt – gemensamhet, kompatibilitet, dokumentation, utvecklingsstöd, testning och rykte.




Amazon