SQI (Quad SPI) flash EEPROM paměti

Transkript

SQI (Quad SPI) flash EEPROM paměti
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

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 ...

Více

SPC RS485, datový protokol

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...

Více

Monolitické mikropočítače III

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...

Více

Monolitické mikropočítače IV

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...

Více

Monolitické mikropočítače II

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...

Více