[elektro] Nuvoton Cortex-M0...STM32F4
hg12345
hg12345 at freemail.hu
Sun Nov 27 23:34:36 CET 2011
Gondoltam :-)
Sajnos nem értek ezekhez az eszközök, a felületes kis tudásom, csak az eszköz keresés során ragadt rám, igy amit írok sok hibát tartalmazhat.
A cache és a buffer között van némi különbség, A CACHE sok buffer kiegészítve egy elévülési algoritmussal.
Fogalmam sincs milyen eszköz van benne, amit a gyártó vállal számomra elegendő.
Ha NXP használsz ismered a beolvasó buffert. Ez az NXP esetén 128 bit, egy beolvasással 4...16 utasítás olvasható be, a következő lehetséges időben tölti a másik buffert.
A FLASH-k kiolvashatók 25...30MHz, ezt a párhuzamos kiolvasással növelhető.... Ha C-ben nyomod, akkor elég sok lineáris kód kerül a programban.....
Ezzel a technikával a legtöbb cég minimális teljesítmény csökkenés mellett 64-80MHz sebességet vállal. Az NXP 24MHz sebrességet garantált régebben... buffer kifogyás esetén.
Mindenki mással próbálkozik, pl. a Fujitsu megemelte a FLASH kiolvasó bufferek áramát, és azt hírdetik, 0ws 60MHz képesek olvasni..... Ez azért nem kis vállalás ennyi kiolvasó esetén
A ST32F4-ben ez kiegészül a egy hasonló nagyságú adat bufferrel (ezt elöször a ATMEL használta :-), ez is sokat dob a kiolvasásokon, hiszen a C függvények belési pontja elött tárolja a konstansokat a fordító
Mivel nem használom az ST32F4 se F2 számomra még a ST32F100 is egy sebesség bajnok, igy nem tudom, hogyan müködik, de csodák nincsenek, szerintem valami cache lehet mint a nagyobb ARM-okban.
De az ST honlapról az anyagok letölthetőek.
http://www.st.com/internet/com/SALES_AND_MARKETING_RESOURCES/MARKETING_PRESENTATIONS/PRODUCT_PRESENTATION/stm32f4_marketing_pres.pdf
8*8*128bites + 1*8*128bites egyszerű felépítésű lineáris cache amit írasra nem kell kiegészíteni...
A cim aritmetika és validítás csak 16+1 árakört igényel, ha írják a rendszert akkor csak teljes törlést kell csinálni....
2x672Mbyte/s átviteli sebbesség azért már sok mindenre elegendő egy-uC szerű eszközben.........
Info <info at kiralyelektronika.hu> írta:
>>> Így van, __ramfunc rulez :)>
>
> Az ART pont ezt kerüli ki, hogy a cache-li a FLASH-t és>
> szerintük ugyan olyan sebességgel fut ram-ból....>
> Ez árban ezért kényelmesebb mert a flash 1.3 trazisztor a ram>
> 8-9 vagy 8x FLASH kapacítás fér el ugyan akkora területre mit a>
> ram! Ráadásúé nem kell töltögetni a ram-ba>
>
No ráharaptál, direkt Neked írtam, bocsi :)>
>
Ha már itt tartunk, mi az az ART ?>
Amit írsz kicsit nem értelmezhető, mert ha a flashból 25MHz-el>
olvashatsz akkor a cache feltöltése is ennyivel mehet, tehát 15-20MHz>
lehet a cpu hozzáférése. A cachelés sebességnövelő hatása csak>
ciklusban érvényesülhet, és akkor is a ciklus utasítás-mérete vs>
cacheméret éles határvonalat húz.>
>
Egyébként nand vagy nor flashek vannak ezekben ?>
NOR-t lassabb írni de biztonságosabb és gyorsabb olvasni.>
>
----------------------------------------->
elektro[-flame|-etc]
More information about the Elektro
mailing list