[elektro] Nuvoton Cortex-M0...STM32F4

Bali Zoltan eltexto at freemail.hu
Sun Nov 27 20:22:18 CET 2011


Na, megmértem. A TIMER0  IT   19880 ns,
a DMA alatt pedig 20020 ns. 20ns-es felbontással.

Akkor itt nem fogja vissza a procit a DMA ?

Köszi

Üdv.  Zoli


2011. 11. 27. 19:45 keltezéssel, Bali Zoltan írta:
> Bocsi, rosszul fogalmaztam. Tudom, hogy HW végzi a DMA-t,
> a programkódra értettem, ami elindítja a DMA-t.
> Nálam a DMA transzfer elindítása után, csak egy várakozás van
> a DMA végére, aztán mehet tovább. Közben az IT-k lefutnak és
> ezekhez nekem be vannak rakva portbillegtetések. Az analizátoron
> nem láttam hogy "megnyúltak" volna az IT idők a DMA alatt.
> Nem erre  koncentráltam, most majd lemérem.
> Amit a továbbiakban írtál, nagyjából értem, ez meg is magyarázza
> a kérdésem.
>
> Köszi
>
> Üdv.  Zoli
>
> 2011. 11. 27. 19:16 keltezéssel, hg12345 írta:
>    
>> Bali Zoltan<eltexto at freemail.hu>   írta:
>>
>>      
>>> Igen, ezt az árkülönbség is takarja.>
>>>
>>>        
>> Mindegyiket ott érdemes használni ahol belefér az árban....
>>
>>
>> Ha megnézed a perifériakat akkor talán érthető, a NOVUTON elég szüken bánik a perifériákkal, a M0-M3 mag között is van sebességben és teljesítményben különbség. (High speed USB, Ethernet, camera intrface, MMC....  +  DSP utasítás készlet)
>>
>>
>>      
>>>
>>>        
>> Vajon a 168MHz-nél a DMA alatt itt milyen>
>> sebességgel futhat a programkód ? Full ?>
>>
>> Ezt hogy értéd?  A DMA alatt nem fut program kód az csak egy adatmásoló HW.
>> A busz megosztás a nem a processor végzi, hanem a busz kontroller, ha emlékeim nem csalnak akkor 1/3 DMA és 2/3 CPU a megosztás. Ez is csak a maximumot ad, mar a beápített 10<   feletti atmeneti pufferelhető DMA busz igénye eléggé impulzes terhelésű lehet, az ST-ben 4 szinten állítható a DMA busz kérési igények egymás köszött.
>> A processor se közvetlenül éri el a FLASH-t (ha igy lenne akkor max 30MHz....) van közte az ART ami egy fajta cache külön a program és külön a flash-ben tárolt adatok részére, ez ART osztozik a buszon a DMA-val.
>> Amúgy a FLASH olvasás állítható wait-tel történik és akár 7 órajel ciklus is lehet 168MHz-en,igy megkapod a várható kiolvasása sebességet ami 25-30MHz lehet.
>>
>>      



More information about the Elektro mailing list