Nand sem ... vagy valami flash memória a projekt számára kiválasztott

Szinkronizálás - fontos eleme minden rendszer átalakítására és továbbítására. hálózati frekvencia szintézis általánosan használt fáziszárt a referencia frekvencia. Sőt, sok esetben fontos, hogy ne csak a kialakulása egy előre meghatározott frekvenciájú és stabil ideje alatt, hanem annak biztosítása érdekében a lehető legkisebb fáziszaj. Zaj ad szinkronizáló mintavételi bizonytalanság a mérések, csökkentse a felbontást ad eredmények romlását korreláció feldolgozás. Mivel a szinkronizálás zaj hozzájárul a rendszer minden eleme - ez a paraméter az egyik legfontosabb a fejlesztő a folyamat rendszer kialakítása. National Semiconductor bemutatta az új sorozat LMK0300x stabil hálózati frekvencia szintetizátor «Precision Clock balzsam» a rendszer szinkronizáció, amely alacsony fáziszajt. A magas fokú integráció a szintetizátorok, valamint a használata kompakt kivitelűek egyszerűsítheti a tervezési, csökkenti a rendszer költségeit, és csökkenti a helyet foglalja el az alkatrészeket a szintetizátor.

Piaci bevezetése a legújabb generációs DDR3 memória dinamikus növelhető a csúcs kapacitása memória típusa akár 1,6 Gb / s jelző érintkező csökkent az áramfogyasztás. A cikk bemutatja a főbb jellemzői és előnyei DDR3, valamint a kilátások az új generációs memória piacon. Az adatok a nómenklatúra DDR3 SDRAM memória chipek által gyártott egyike a világ vezető gyártóinak cég Micron.

Befektetési védelem: hitelesítés és szoftver funkcionalitás

A cikk bemutatja a hitelesség fogalmával példája Maxim / Dallas megoldások cég kínál biztonságos tároló chip biztonsági ellenőrzés és információ védelmére és feladatok, mint például:
- a szellemi tulajdon védelme;
- engedélyezési beágyazott hardver és szoftver - funkció „védett szoftver” és állapot beállítása;
- tárolóeszközök adattárolásra a védelmet a másolás ellen.

Advent a 70-es években. A múlt század, a beágyazott rendszerek piacán minden alkalommal várta backstage jellegű úgynevezett „egyetemes emlékezet”, hogy végre kijön a színpadra, és cserélje ki a teljes memória hierarchiát örökölt nagy-, mini- és asztali számítógépek.

Ezek az elvárások nőttek az Advent a beágyazott mobil, hordozható számítógépek, és a jelöltek számára a szerepe egy univerzális memória jelent meg a színen. Bizonyos karakterek - mint például EEPROM, EPROM, UV-EPROM, RAM, stb ferroelektromos megvalósítási módok ál-RAM -. Elutasították. Más jelöltek - például a RAM, mágneses, úgy tekintették, de a kilátások bizonytalanok számos gazdasági és műszaki okok miatt.

Flash memória a legpraktikusabb megoldás ezeket a rendszereket, de a legfontosabb az, hogy válassza ki, hogy milyen típusú flash memória, amely a legalkalmasabb egy fejlesztési projekt. Mi az optimális választás?

Segítségével olcsó NAND flash memória igényel nagy kapacitású hibák ellenőrző rendszerek, ami megnehezíti a memória alrendszer. Ezen kívül szükség van, hogy támogassa a különböző típusú memória és interfészek a különböző gyártók.

Teljesen kezelt memória alrendszer tartalmazhat RAM szabványos memória interfész (PSRAM vagy SDR / DDR SDRAM). Egy ilyen memória alrendszer integrációt biztosít a fogadó processzor és kiküszöböli a memória vezérlő a rendszer.

NOR-memória volt előbb NAND memória és a már széles körben használják a beágyazott rendszerekben. NOR-memória tárolására alkalmas programkódot és az adatokat. Legfőbb előnye a közvetlen kódvégrehajtás Flash memória (végre-in-place - XIP). Ezen túlmenően, a NOR-memória lehet közvetlenül csatlakozik a host processzor, amely egyszerűsíti a tervezési és csökkenti a fejlesztési időt.

A növekvő használata a multimédiás funkciók a beágyazott rendszerekben is növeli, hogy az összeg a tárolt adatok és a program kódokat. Ilyen célokra a használata NOR-nagy kapacitású memória tárolására kód és az adatok kevésbé költséghatékony, mint a NAND memória. A maximális kapacitása a NOR-memória most csak 1 Gbps.

NAND memória kényelmes használatra, ehhez nagy mennyiségű tárolását kódot alkalmazások (például az operációs rendszer (OS) vagy alkalmazás) és nagy mennyiségű adat, mint NAND memória nem az út, és a kapacitás akár 16 Gbps a kristály. Ellentétben a NOR-memória, NAND-memória nem támogatja a közvetlen végrehajtás kód (XIP), vagy egy véletlen mintát. Ennek eredményeként az egyes rendszerekben, amelyek NAND memória, az is szükséges, és nem memória, kis kapacitású rendszer betöltésére és végrehajtására a BIOS kódot. Más rendszerekben a boot funkció végezhet NAND memória vezérlő vagy épített egy boot ROM host processzor. Miután indító alapján NAND memória kódot futtathatnak egy kód segítségével árnyékolás (árnyékolás), vagy az elosztó oldalak megrendelésre (igény paging). Abban az esetben, árnyékolás, mind az operációs rendszer és az alkalmazások másolása a NAND-memória a rendszer RAM, a második esetben - az operációs rendszer és alkalmazás átmásolja a rendszer RAM és kivégezték alkatrészeket, ha szükséges.

Bár NAND memória olcsó, és egy nagyobb kapacitású, mint a NOR-memóriát, ez kevésbé megbízható, és előírja a vezérlő technológia hibák, beleértve a kimutatás és hibajavítást, valamint a kopás szintező mechanizmus (kopás-beállító) számos alkalmazásban. Ez megköveteli a kifinomult hardver és szoftver, hogy végre ezeket flash memória funkciókat. Az 1. ábra egy olyan rendszer, amelyben a vezérlő chip (host) kapcsolódik a NAND-memória. Egy ilyen rendszerben hiba ellenőrzési funkciót kell elvégezni ezt a chipset. Kezdve a kontroll funkciók a gazda igényel némi finomítás a szoftver és a használatát a gazda CPU és memória, amely csökkenti a teljes rendszer teljesítményét.

Nand sem ... vagy valami flash memória a projekt számára kiválasztott

Ábra. 1. A rendszer áll fogadó lapkakészlet csatlakozik a NAND-autonóm memória

Csökkenő tervezési szabályok hibajavító kódot hossza NAND memória single-level cell (single-level cell - SLC) nőtt 1-4 bitek 512 byte-os szektor, valamint a NAND memória multi-level cell (multi-level cell - MLC ) - 4-8 bit 512 bájtos szektorok. Az oldal méretét növeljük 512-4096 bájt. Forrás bizonyos típusú SLC NAND memória csökkent tervezési szabályoknak csökkentett 100000-50.000 írási ciklust, és MLC NAND-memória - .. 10-én és 5-én ciklusok (egyes esetekben akár három ezer ciklus.) ... Annak érdekében, hogy csökkentse az elemek száma a rendszerben, sok gyártó integrált vezérlő NAND chip memória, amely közvetlenül kapcsolódik a különböző NAND memóriát. Azonban, mivel a hosszú tervezési ciklusban lapkakészletgyártó nehéz a változások nyomon követése a NAND-memória technológia. Ezért a funkcionalitás a beépített NAND memória vezérlő chipset mindig lépést tartani NAND memória technológia.
Számos megoldás, mint a NAND-memória, amely javíthatja a teljesítményt és funkcionalitást a szabványos NAND memóriát. Például, OneNAND flash memória egy típusú NAND-memória, amely egyesíti egy egységben és egy külön RAM SLC NAND-memória a biztosító kezdeti terheléssel és növeli a mintavételi frekvencia. OneNAND-memória van szükség 1 bites hibajavító kódot minden 512 byte-os szektor, és ellenőrzési funkciók végrehajtását, vagy chipset, vagy egy külön vezérlő.
Egy másik típusú NAND-memória - OrNAND-memória magában MirrorBit NOR-memória NAND-memória interfész, ami csökkenti a felvételi időt, összehasonlítva hagyományos NOR-memóriát. OrNAND-memória is megköveteli a használatát hibajavító rendszer, melynek hossza 1 bites kódot, amelyeket egy chipset, vagy egy külön vezérlő biztosítja a megbízható indításkor. Továbbá, a maximális kapacitás OrNAND-memória jelenleg csak 1 Gbps, hogy rosszabb NAND-kapacitású memória.

Mivel a korlátozott kapacitású NAND memória beágyazott vezérlő rendszer, sok fejlesztő használja alapuló megoldások ellenőrzött (kezelt) NAND memóriát. Néhány gyártó kínál termékeket alapuló irányított NAND memória, amely képes csökkenteni a bonyolultsága a hagyományos memória alrendszer beágyazott alkalmazásokban. Kiviteli alakok NAND-vezérelt memória közé iNAND, GBNAND, moviNAND, menedzselt NAND és NANDrive. Ezek főleg az adatok tárolására. Ezek a megoldások lehetővé teszik, hogy csökkentsék a összetettségét keresztül a rendszer hatékony memória kezelése NAND-a beépített vezérlő és a flash file-rendszer (Flash fájlrendszer - FFS), amint a 2. ábrán látható.

Nand sem ... vagy valami flash memória a projekt számára kiválasztott

Ábra. 2. A rendszer vezérelt NAND-memória az adatok tárolásához

Ezek az eszközök használata szabványos interfészek, például a Secure Digital (SD), MultiMediaCard (MMC), vagy az Advanced Technology Attachment (ATA). Például, iNAND és GBNAND SD interfész, moviNAND és menedzselt NAND - interfész MMC, és NANDrive - ATA interfész. Ezek az eszközök nem támogatják a közvetlen végrehajtás kód (XIP), így lehetővé teszi loading ilyen rendszerekben van szükség NOR-memóriát.

Az ellenőrzött NAND memória szükségtelenné végrehajtására komplex memória funkciókat a gazda. Ennek eredményeként, a gyártók lapkakészlet nem kell folyamatosan ellenőrzik a NAND-memória technológia.

Mivel ellenőrzött NAND memória nem biztosítja a képességét, hogy a rendszer indítására, a fejlesztők kell használni erre a drágább NOR-memóriát. Azonban az utóbbi időben voltak a hibrid megoldásokat, mint például a flash memória mDOC H3. Az ilyen hibrid rendszereket használnak, és kezeli a RAM NAND-memória egyetlen eszköz, amely egyszerűsíti az építőiparban a rendszer, amint a 3. ábrán látható.

Nand sem ... vagy valami flash memória a projekt számára kiválasztott

Ábra. 3. A memóriaeszköz egy hibrid rendszer, amely tartalmaz egy RAM-ot és egy NAND-vezérelt memória

Másrészt, a hibrid NAND memória egy nagyobb csomagtartó, mert meg kell másolni a boot kódot a NAND memória RAM boot után a bekapcsolás. Emellett a hibrid NAND memória bonyolultabb, nehéz beilleszkedni a rendszerbe, és dolgozni vele van szükség OS, amely támogatja a kiosztási oldalak megrendelésre (igény paging) a gazda.
Flash memória mDOC H3 használ NOR típusú busz kommunikáció a host processzor és gyorsabb állása, mint a NAND memória, és gyorsabb, mint a felvétel NOR-memóriát. Mivel a nagyobb sebesség a felvevő készülék tárolására multimédiás adatok.

Az ellenőrzött NAND memória, vagy akár egy hibrid meghajtású NAND memória, amely képes betölteni a rendszer nem teszi lehetővé, hogy nagymértékben megkönnyíti az építőiparban a memória alrendszer. A fejlesztők továbbra is figyelembe kell venni a különböző típusú memória és interfészek a különböző gyártók és egyéb jellemzői a rendszer. Az ilyen típusú memória alrendszer gyakran megkövetelik a több komponenst nagy számú vezet, a fejlesztés komplex hardver és szoftver. Ez növeli a rendszer költségeit, fedélzeti tér, a tervezési idő és az energiafogyasztás. Ezen túlmenően, ez növeli a bonyolultsága a külső tároló vezérlő a gazdaprocesszor. A korszerű rendszerek szükségesek a kényelmes használat teljesen szabályozott memória alrendszer adatok tárolásához és a kódot a szabványos busz és a RAM, integrált egyetlen eszköz.

Fejlesztők kell a memória alrendszer, amely tárolása száz Mbps-kódot, a közvetlen végrehajtás (XIP), valamint megfelelnek a növekvő igények multimédiás adatok tárolására. Egy ilyen rendszer egyesíti az előnyeit NOR-memória (gyors olvasni), NAND memória (alacsony költségű és nagy kapacitású) és a RAM (kényelmes kezelhetőséget a buszon). Ez a döntés is könnyen kezelhető és kifinomult design. Egy ilyen rendszer minimális további fejlesztése hardver és szoftver, egy szabványos kommunikációs interfész a fogadó chipset vagy a processzor használata nélkül további logika és egy egyszerű és kényelmes hozzáférést biztosít mind a SRAM.
Az integrált vezérlő a memória alrendszer kell hiba korrekciójára, ellenőrzés és összehangolás hiba blokkok viselni (kopás-szintezés) NAND-memória. A vezérlő kell tudni kezelni az összes típusú beépített memória (NOR, NAND és RAM), annak érdekében, hogy teljes mértékben engedje el a host rendszer, amellyel ezeket a funkciókat.

Nand sem ... vagy valami flash memória a projekt számára kiválasztott

Nand sem ... vagy valami flash memória a projekt számára kiválasztott

Ábra. 4. példa rendszer, amely egy házban, amely egy memória vezérlő egy integrált terhelés NOR-memória, NAND-memória és a RAM: a) egy blokk diagram b) memória kiosztás

RAM blokk két részre oszlik, amelyek hozzáférhetőek a fogadó és lehet beállítva, a felhasználó: egy cache a pszeudo NOR-memória (PNOR) és a rendszer RAM a gazdaszervezet számára. NAND-memória egységet használunk a nem-felejtő adattároló terület kijelzőn az PNOR memóriát és ATA NAND-lemezt. Beállítható PNOR-egység emulál NOR funkciót RAM és a NAND-cache memória. Mivel NAND memóriát használja az alapegység nem felejtő memória, ez a megoldás kellően nagy tároló-XIP kódot, és hatékonyan helyettesíthetik a hagyományos megoldás alapján a drágább NOR-nagy kapacitású memória. Szokásos protokoll szabványos ATA busz RAM (PSRAM vagy SDR / DDR SDRAM) ez a megoldás megfelelő kapacitású adatok tárolására multimédiás alkalmazások használata az ATA interfész. Ezen túlmenően, RAM cache PNOR-blokk is növeli a flash memória erőforrás, és a kód és adat tárolás megbízhatósága minimalizálásával NAND memória írási / olvasási ciklust.

Mivel a készülék felajánlott egy kompakt, ez az alrendszer ellenőrzések memória tudta egyszerűsíteni az építőiparban a felület és a rendszer csökkenti a fejlesztési időt, csökkenti a fenntartási költségeket a megoldás, és javítja a minőséget és a megbízhatóságot. További előnyök közé tartozik a felhasználó által konfigurálható ál NOR-tároló memóriája XIP-kód; robusztus hiba felderítése és korrekciós rendszer MLC NAND SLC-memóriát és a képesség, hogy skála a rendszer, hogy növelje a memória kapacitását. Ez nem igényel jelentős költségeket a fejlesztés a hardver és szoftver, így a memória alrendszer válhat örvendetes karaktert a játék Beckett.

1. alkalmazzák a megfelelő flash memória a design, Vijay Devadiga // www.embedded.com.

Kapcsolódó cikkek