PIC MIPS

Rancz Lajos csiga at fosch.com
Mon Apr 24 09:00:25 CEST 2006


Horvath Zsolt írta:
>     Az itt leírtakon kívül szerintem még érdemes megemlíteni, hogy az 
> AVR alapból 4-szerezi
> a kvarc órajelét, ezért ott a 16MHz-es kvarc 16MIPS-et jelent.
>   
Hali!

Majdnem, nem négszerezi, hanem a fejlett pipeline miatt 1 gépi ciklus 1 
órajel. Igaz ez olyan, mintha a PIC 4x órajelen futna.

Üdv,
Lajos
>              Üdv.: Horváth Zsolt
>
>
> Krakker Mate írta:
>
>   
>> Szia.
>>
>> Adatlapokban, 'Instructuon set' alatt részletes infót találhatsz az 
>> utasítások gépidő-igényéről, a 'Clock/Instruction cycle' rész pedig a 
>> gépi ciklust mutatja be.
>>
>> Ami most eszembe jut:
>> Pic 16: 1 gépi ciklus 4 órajelet vesz igénybe. Egy utasítás 
>> végrehajtása ennyi órajelet vesz igénybe, innen a 4-el való osztás. Az 
>> ugróutasítások (call, goto, return, retlw, retfie, stb) 2 gépi ciklust 
>> vesznek igénybe (8  órajel). A teszt-utasítások (pl. decfsz, incfsz, 
>> btfsc, btfss), ha nem kell ugrani, akkor 1, ha kell ugrani, akkor 2 gépi 
>> ciklust igényelnek.
>>
>> Pic 18: ugyanúgy 4 órajel egy gépi ciklus, csak az ugrással kapcsolatos 
>> utasítások itt akár 2-3 gépi ciklust is igénybe vehetnek.
>>
>>
>> _m.
>>
>> Nagy Tamás írta:
>>  
>>
>>     
>>> Sziasztok!
>>>
>>> Korábban kérdeztem itt, hogy miért mondják hasonlóan gyorsnak az eléggé
>>> különböző órajelű PIC és AVR mikrokontrollereket. Kaptam egy olyan választ,
>>> hogy egy 40MHz-s PIC az kb. 40/4=10 MIPS. Ez a néggyel való osztás azt
>>> jelenti, hogy az átlag PIC utasítás négy órajel ciklus alatt hajtódik végre?
>>> Ha igen, akkor ez így van mindegyiknél? (16-os, 18-as sorozat is?) Ha nem,
>>> akkor kb. hány MIPS-et tud egy mai PIC?
>>>
>>>  
>>>    
>>>
>>>       
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>>
>>
>>  
>>
>>     
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>
>   




More information about the Elektro mailing list