SQI (Quad SPI) flash EEPROM paměti
Transkript
SQI (Quad SPI) flash EEPROM paměti Microchip začlenil do svého sortimentu sériové paměti se sběrnicí SQI (Serial Quad I/O). Výhoda je kompatibilita s SPI sběrnicí a po přepnutí režimu vysoká datová propustnost při malém snadno osaditelném pouzdře SO-8. Tyto paměti vyhráli cenu Inovace roku vyhlašovanou EDN Magazínem v oblasti logických a interfejsových IO. Tato sběrnice nabízí v zařízeních možnost true code-execution (XIP) a stává se alternativou k paralelním NOR flash pamětem, jelikož datová propustnost je až 320Mbit/s. Zatím se nejčastěji připojují k ASIC a FPGA obvodům, ale již se objevují první mikrořadiče s hardwarovou podporou tohoto rozhraní. Vlastnosti • Napájecí napětí 2,7V až 3,6V pro varianty VF a 1,65V až 1,95V pro varianty WF • Kompatibilní s SPI mód 1 a 3 • Maximální taktovací kmitočet 80MHz • Lineární burst pro 8, 16, 32 nebo 64 bajtů • Skok v rámci 256 bajtů velké stránky – pro přenos adresy stačí 2 takty + příkaz • Skok v rámci 64KB velkého bloku – pro přenost stačí jen 4 takty + příkaz • Udržení dat více jak 100let a odolnost minimálně 100 000 cyklů • Přednastavené unikátní 64 bitové číslo • 192 bitových OTP pozic pro vlastní použití např. pro klíč na čtení • 4KB velké sektory • Programování po stránkách o velikosti 1 až 256 bajtů ECOM s.r.o., A.Jiráska 384, 517 71 České Meziříčí, tel: 494 661 511, 494 661 188, fax: 494 661 202, http://www.ecom.cz, e-mail: [email protected] Označení Velikost [Mbit] Min. zápisů Napájení [V] Max. Kmitočet [MHz] Pouzdro SST26VF016 16 100 000 2,7 – 3,6 80 SOIC-8 (200mil), TDFN-S SST26VF032 32 100 000 2,7 – 3,6 80 SOIC-8 (200mil), TDFN-S SST26WF032 32 100 000 1,65 – 1,95 80 SOIC-8 (200mil), TDFN-S Příklad připojení k MCU 1. Klasické připojení Toto zapojení nevyužívá integrovaného SPI rozhraní v MCU. Piny, které jsou u klasických SPI EEPROM pamětí, se využívají též k přenosu dat, ale tím přichází se o možnost HW ochrany dat před přepsáním a dočasným pozastavením přenosu dat. Část kódu pro čtení jednoho bajtu dat pro 8 bitový PIC bsf SCK bcf SCK swapf PORTB,w andlw 0xF0 movwf A bsf SCK bcf SCK movf PORTB,w andlw 0x0F iorwf A,f ;se sestupnou hranou budou nastavena data ;načti horní půlku bajtu ;ulož horní půlku dat do proměné A ;načti dolní půlku bajtu ;k proměné A připoj dolní půlku dat Jak je z příkladu patrno, přenos je rychlejší (10 cyklů) než přes klasické softwérově vytvořené SPI (32 cyklů), ale pomalejší než hardwarové SPI (8 cyklů přenos). 2. Připojení pro rychlejší přenos Tato varianta využívá 2 paralelně zapojené paměti, čímž odpadne potřeba při čtení a zápisu dat rozlišovat horní a dolní půlku bajtu a tím dochází k 2,5x větší rychlosti čtení. Dokonce toto zapojení je rychlejší než HW SPI, jestliže čas během přenosu využiji jen k čekání. Z hlediska programování funkcí pro takovéto zapojení bude nejtěžší vytvořit funkce pro mazání a zápis. Kdy se může stát, že je třeba pouze u jediné paměti sektor nebo blok znovu smazat či data zapsat. I v tomto případě, lze komunikovat s jedinou pamětí přičemž se druhé posílá příkaz NOP. Práci lze programátorovi usnadnit samostatnými signály CE pro každou paměť. ECOM s.r.o., A.Jiráska 384, 517 71 České Meziříčí, tel: 494 661 511, 494 661 188, fax: 494 661 202, http://www.ecom.cz, e-mail: [email protected] Část kódu pro čtení jednoho bajtu dat pro 8 bitový PIC bsf SCK bcf SCK ; se sestupnou hranou budou nastavena data movf PORTB,w ;načti bajt movwf A ;ulož bajt Odkazy • Dokumentace k obvodu SST26VF016 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en549439 • Dokumentace k obvodu SST26WF032 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en549442 • Podrobnosti o technologii SuperFlash - http://www.sst.com/technology/superflash/ • Domovská stránka českého distributora - http://www.ecom.cz/ ECOM s.r.o., A.Jiráska 384, 517 71 České Meziříčí, tel: 494 661 511, 494 661 188, fax: 494 661 202, http://www.ecom.cz, e-mail: [email protected]
Podobné dokumenty
Vlastnosti jádra 16 bitových procesorů PIC24 a DsPIC
dvojnásobné délky (call a goto na abs. Adresu). Vícecyklové provádění instrukce je též obvyklé při
použití instrukce REPEAT n, která řekne jádru, že následující instrukci má provést n+1 krát. Tato
...
SPC RS485, datový protokol
Bit 1: Překročen limit alarmu vysokého tlaku
Bit 2: Překročen limit alarmu nízkého tlaku
Bit 3: Překročen limit alarmu vysokého tlaku
Bit 4: Ochrana motoru 1 zapnuta
Bit 5: Ochrana motoru 2 zapnuta...
Monolitické mikropočítače III
Mikrořadiče PIC střední třídy jsou dalším vývojovým stupněm mikrořadičů PIC 16C5X popsaných v předchozích dílech seriálu. Repertoár vyráběných typů je mnohem pestřejší než u základní řady a v souča...
Monolitické mikropočítače IV
nasadit tam, kde je třeba uchovávat konfigurační údaje, jako jsou třeba komunikační přístroje nebo zabezpečovací technika.
Paměť EEPROM udrží bez napájecího napětí data po dobu alespoň 40 let a výr...
Monolitické mikropočítače II
spolu s registrem FSR pro nepřímý přístup do datové pamějsou všechny bity PC nastaveny na „1“ a bity PA registru STATUS
ti. Instrukce, která používá jako argument registr INDF, pracuje
jsou nulován...