[elektro] Nuvoton Cortex-M0

hg12345 hg12345 at freemail.hu
Sun Oct 9 18:44:52 CEST 2011


A sebesség fontos? Vagy csak értetlenül állsz a hiányzó utasítások elött.... (az utobbi esetben föleg C esetben ezen a lelki problémám érdemes túllépni.....) Néha teljesen felesleges kódot produkál, de általában müködik :-)

Bali Zoltan <eltexto at freemail.hu> írta:
>Szia Gábor !>
>
>  Ha nem írják akkor valószínüleg órajel sebességgel>
>   müködik, AHB-re van kötve?>
>
Nincs olyan diagram ahol ez látszana, ennyit>
ír róla:>
">
Single 32-bit AMBA-3 AHB-Lite system interface that>
provides simple itegration to all system peripherals>
and memory.>
">
>
>Nem tudom az M0-s milyen de az M3 CMSIS és a pl.:>
>
Ennek a hozzáadott drivere is CIMSIS .>
>
>ST gyári periféria kezelő handlerje nagyon lassú,>
>amit MACRO-val megoldhatnának közvetlenül az>
>software rutinokkal oldják meg egy peridféria>
>felprogramozás több 50-200 utasítás órajel....>
>Biteket léptet ide-oda, lehet hogy ez is ilyen?>
>
Olyan sejtésem van, hogy ilyen ez is.>
Mindenféle táblákból szedi össze a dolgait.>
>
Vsz. gyártok majd makrókat.>
>
>
Köszi>
>
Üdv.  Zoli>
>
>
>
2011. 10. 09. 17:06 keltezéssel, hg12345 írta:>
> Szia!>
>>
> Ha nem írják akkor valószínüleg órajel sebességgel müködik, AHB-re van kötve?>
> Próbáld ki, a portra küldjék egy 01010.... jelsorozatot, szkoppal nézd meg, elvileg igy meghatározható a maximális sebesség.>
>>
> A közvetlen cimű bit cimzés (nem tudom az M0 ismeri e?) három elemi utasítással helyettesíti a processzor, igy lehet hogy ATOMIC utasításnak számít, de órajelben lassú... (MOV, XOR, MOV)>
>>
> Nem tudom az M0-s milyen de az M3 CMSIS és a pl.: ST gyári periféria kezelő handlerje nagyon lassú, amit MACRO-val megoldhatnának közvetlenül az software rutinokkal oldják meg egy peridféria felprogramozás több 50-200 utasítás órajel.... Biteket léptet ide-oda, lehet hogy ez is ilyen?>
>>
> Bali Zoltan<eltexto at freemail.hu>  írta:>
>    >
>> Hali!>>
>>>
>>   - Egy utasítás nem egy órajel ARM processzoroknál!>>
>>>
>>      >
> Tudom, ezeket és így számoltam:>>
>    >
>>      >
> MOVS	1>>
> BX	3>>
> MOVS	1>>
> MOVS	1>>
> BL	4>>
> CMP	1>>
> BCC	3>>
> LSL	1>>
> LDR	2>>
> ADDS	1>>
> LDR	2>>
> MOVS	1>>
> LSL	1>>
> BICS	1>>
> STR	2   ír a portcímre>>
>    >
>>   - nem tudom, de általában a port sebessége nem azonos a processzor sebességével, ezt a BUS illesztő határozza meg és a port.>>
>>>
>>      >
> ANBA  AHB lite a busz intf. Nem írja a sebességet.>>
> És max. hány clk lehet a latency az STR utasítástól ? 10 ?>>
> mart az +210ns és akkor kb. jó amit mértem.>>
>    >
>>
>
----------------------------------------->
          elektro[-flame|-etc]>




More information about the Elektro mailing list