este jedna dlazdicska...

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Sobota Leden 7 16:38:35 CET 2017


Jemze ono je hezke, ze mate instrukci primo na hejbani bitem, ale 
vysvetlujte to prekladaci co chcete udelat a i kdyz si s tim poradi, tak 
je takovy program tezko prenositelny na jiny HW.
Dnes se spis nosi obecny pristup, nastavim to and/or s maskou a 
prekladac si s tim poradi dle moznosti. Samozrejme musi byt casova a 
vykonova rezerva, latence muze byt ruzna, ale s tim se neda uz moc 
delat. Na specialni rizeni jsou specialni periferie.

Dne 07.01.2017 v 13:42 Vláďa Anděl napsal(a):
> jenže jsou výrobci, co tu starou architekturu stále hýčkají a 
> vylepšují. Pokud vím, procesory RISC vznikly pro to, že mají 
> jednodušší a tím i levnější hw. Mám dojem že dnes se to už tak neřeší, 
> že jádro MCU zabírá na chipu možná už i méně místa, než periferie na 
> něj navěšené. A pokud něco mohu udělat jednou instrukcí (třeba ten 
> bitový přístup nebo cokoliv jiného), je to pohodlnější a hlavně 
> rychlejší, než to řešit třeba tím cyklem s rotacema. Ostatně výrobci 
> RISC MCU, kteří tvrdili, že stačí 33 instrukcí na všechno, to taky 
> průběžně doplňují. Netvrdím že zrovna 51 je nejlepší, zrovna tak kdo 
> dělá s procesory Z8, mohl by podobné věci říkat o Z80 a 8080, ze které 
> tohle vzniklo. Ale MCU s neošizeným instrukčním souborem se stále 
> vyrábí a dál vylepšují.
> Možná bude problém ještě jinde. Zvyšování rychlosti a snižování 
> spotřeby, tedy zmenšování součástek ( to je vidět i na napájecím 
> napětí) může časem dojít tam, kde jsme MCU mít nechtěli. Přiletí 
> částice s vyšší energií a procesor udělá chybu, potřeba hlídání běhu 
> programu všechno zkomplikuje. Ale zatím jsme se z 5V dostali u Silabse 
> na 1,8 a funguje to dobře :-)
> Anděl
>
> Dne 7.1.2017 v 12:11 balu napsal(a):
>> jj, stare dobre casy. Ja som tiez zacinal na 51, tiez programoval v 
>> assembleri, tiez prehadzoval bity sem a tam. Ale to je uz davno... To 
>> moze stale niekto spominat ako menil elektronku E15 v Eniacu. 
>> Panecku, to bol pocitac, tam tie operacie bolo aj vidiet :-))
>>
>> Keby sme ale vzdycky robili ako vzdycky tak sa nikam neposunieme :-)
>>
>> b.
>>
>>
>>
>> On 06/01/2017 22:54, Vláďa Anděl wrote:
>>> Nojo, však já vím, proč se držím těch "zastaralých" 51 :-) Porty tam
>>> mají svůj řídící registr, kde si nastavím co jsou vstupy a co výstupy.
>>> Ale to snad má Atmega taky. Ale hlavně u 51 jsou porty bitově 
>>> přístupné.
>>> To nejspíš Atmega neumí, takže musíte přečíst celý port a rotacema z 
>>> něj
>>> dostat potřebný bit.
>>> Anděl
>>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list