Články v rubrice Kompilery a procesory
1 nalezený článek
Konkurence procesorů s mikroprogramovým řadičem - architektura RISC
Polovodičová technologie používaná u mainframů (II)
V dnešním článku o historii výpočetní techniky navážeme na předchozí část, v níž jsme si řekli, jak se vyvíjela polovodičová technologie od prvních fyzikálních a chemických pokusů až ke vzniku skutečně fungujícího tranzistoru. Dnes se budeme zabývat vznikem integrovaných obvodů a souvisejících technologií.
Vývoj mikroprogramových řadičů: od mainframu EDSAC k moderním mikroprocesorům
V dnešním článku si řekneme, jak mikroprogramové řadiče ovlivnily vývoj výpočetní techniky, především procesorů a později i mikroprocesorů s komplexními instrukčními sadami (CISC). Ty sice na čas ustoupily do pozadí kvůli procesorům RISC a VLIW, ovšem v současnosti se zdá být nejvýhodnější právě kombinace CISC+RISC.
Mikroprogramové řadiče a mikroprogramování
Dnes navážeme na předchozí část, v níž jsme si vysvětlili princip funkce řadičů v procesorech i dva základní způsoby zapojení obvodových řadičů využívajících buď čítač nebo posuvný registr. Dnes se zaměříme na řadiče mikroprogramové, které jsou založeny na interní řídicí paměti obsahující mikroinstrukce.
Princip činnosti řadiče v mikroprocesorech
Procesor sestavený z čipů řady Intel 3000
Dnes si popíšeme další rodinu bipolárních integrovaných obvodů, která byla navržena tak, aby bylo možné z těchto čipů sestavit plnohodnotný procesor s programovatelným řadičem a volitelnou bitovou šířkou. Jedná se o rodinu čipů Intel 3000, která byla pod označením MH3000 vyráběna i v tuzemském podniku Tesla.
Procesor sestavený z čipů AMD Am2900 - předchůdce skutečných DSP
V dnešním článku si popíšeme integrované obvody tvořící rodinu AMD Am2900. Z těchto čipů bylo možné sestavovat specializované procesory s bitovou šířkou, která mohla být prakticky libovolným násobkem čtyř. Díky tomu, že i instrukční sada byla volitelná, používaly se i pro konstrukci signálových procesorů.
Od mikrořadičů k digitálním signálovým procesorům (DSP)
Herní konzole Uzebox (2) a nástroje pro programování mikrořadičů Atmel AVR
V dnešní části seriálu o architekturách počítačů nejprve dokončíme popis herní konzole Uzebox vybavené osmibitovým mikrořadičem ATmega644. Poté si řekneme, jaké nástroje je možné použít pro vývoj programů pro mikrořadiče Atmel AVR. Samozřejmě se zaměříme především na ty nástroje, které jsou dostupné v Linuxu.
Herní konzole Uzebox s osmibitovým mikrořadičem ATmega644
V dnešní části seriálu o architekturách počítačů se budeme zabývat jednou poněkud neobvyklou aplikací osmibitových mikrořadičů Atmel. Jedná se o herní konzoli nazvanou Uzebox, jejíž nejzajímavější součástí je subsystém určený pro generování obrazu bez použití klasického framebufferu (obrazové paměti).
Osmibitové mikrořadiče AVR řady ATtiny a ATmega
Osmibitové mikroprocesory a mikrořadiče firmy Motorola (3)
V dnešní části seriálu o architekturách počítačů budeme pokračovat v popisu osmibitových mikroprocesorů a mikrořadičů firmy Motorola. Minule jsme se seznámili s mikrořadiči 68HC05 a 68HC08, dnes si povíme základní informace o snad nejznámějším mikrořadiči této firmy – o čipu 68HC11 a mnohých jeho variantách.
Osmibitové mikroprocesory a mikrořadiče firmy Motorola (2)
V dnešní části seriálu o architekturách počítačů se budeme zabývat podrobnějším popisem osmibitových mikrořadičů 68HC05 a 68HC08 firmy Motorola. Tyto mikrořadiče postavené na jádru, které bylo vyvinuté na bázi mikroprocesoru MC6800 popsaného minule, jsou – spolu s jejich pravděpodobně mnohem známějším nástupcem 68HC11 – dodnes používány například v automobilovém průmyslu nebo byly instalovány do telekomunikačních družic.
Osmibitové mikroprocesory a mikrořadiče firmy Motorola (1)
Vývojové nástroje pro osmibitové mikrořadiče PIC (2)
Vývojové nástroje pro osmibitové mikrořadiče PIC
V dnešní části seriálu o architekturách počítačů se zaměříme na popis vývojových nástrojů dostupných pro osmibitové mikrořadiče PIC. Popíšeme si sadu nástrojů gputils, dvojici navzájem značně odlišných implementací jazyka Forth (PicForth a FlashForth) a následně se seznámíme s vývojovým kitem BASIC Stamp.
Osmibitové mikrořadiče PIC (3)
Osmibitové mikrořadiče PIC (2)
V dnešní části seriálu o architekturách počítačů budeme pokračovat v popisu možností osmibitových mikrořadičů PIC vyráběných firmou Microchip Technology. Zaměříme se především na rodinu PIC10 a PIC12, v níž můžeme najít velmi malé mikrořadiče, z nichž některé jsou umístěny v pouzdru s pouhými šesti či osmi piny. Tyto mikrořadiče lze využít například jako „inteligentní“ časovače, pro řídicí nebo měřicí účely, přípravu či konverzi dat využívanou výkonnějšími mikrořadiči atd.
Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (5)
V dnešní části seriálu o architekturách počítačů si popíšeme některé způsoby ovládání LCD umožňujících práci s rastrovou grafikou, i když většinou pouze monochromatickou. Taktéž se budeme zabývat několika projekty, jejichž cílem bylo generování obrazu pomocí MCS-51 přímo na televizní obrazovce, popř. na obrazovce monitoru.
Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (4)
V dnešní části seriálu o architekturách počítačů dokončíme popis osmibitového mikrořadiče Intel 8051, neboli MCS-51. Popíšeme si kity, které lze při programování a ladění těchto mikrořadičů použít, mikropočítače založené na MCS-51 i to, jakým způsobem je u nich řešeno zobrazování informací na (textových) displejích z tekutých krystalů (LCD).
Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (3)
Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (2)
Mikrořadiče a jejich použití v jednoduchých mikropočítačích
V seriálu o architekturách počítačů jsme se již zabývali popisem mnoha různých mikropočítačů i výkonných pracovních stanic. Dnes se ovšem zaměříme na zcela opačnou stranu výkonnostního spektra – popíšeme si první osmibitový mikrořadič Intel 8048, který byl i přes nízký výkon použit v několika počítačích.
Speciální formy, lambda výrazy a makra v programovacím jazyku LISP
V dnešní části seriálu o historii výpočetní techniky dokončíme popis základních vlastností programovacího jazyka LISP. Ukážeme si, jakým způsobem se v LISPu (přesněji řečeno v dialektu Common Lisp) vytváří a volají uživatelské funkce, řekneme si, k čemu je možné využít lambda výrazy a nakonec si popíšeme základy tvorby maker v Common Lispu i způsob využití již hotových maker, které jsou programátorům dostupné v Common Lispovských knihovnách.
Programujeme v jazyku J: vektory a matice
PHP konečně s podporou unicode
Algoritmus CORDIC v FX formátu a goniometrické funkce
V poslední části seriálu věnovaného matematickým výpočtům dokončíme popis implementace všestranného algoritmu CORDIC realizovaného nad čísly s pevnou řádovou čárkou. Zaměříme se na zbylé goniometrické funkce a přiblížíme si problematiku chyb vzniklých volbou malého počtu iterací při provádění rotací vektorů algoritmem CORDIC.
Algoritmus CORDIC s hodnotami uloženými ve formátu FX
Implementace aritmetických operací s FX formátem v Céčku
Základní aritmetické operace prováděné ve formátu FX
V sedmé části seriálu budou uvedeny postupy používané při aritmetických operacích prováděných s číselnými hodnotami reprezentovanými v systému pevné řádové binární čárky. Popíšeme si zejména základní aritmetické operace a také si ukážeme nejjednodušší způsob převodu hodnot z formátu FP do formátu FX a zpět.
1 nalezený článek

