Číselnésoustavy, sčítáníasčítačky



Podobné dokumenty
B. Sčítání,odčítání adoplňkovýkód

Odčítáníazobrazení zápornýchčísel

BI-JPO. (Jednotky počítače) B. Sčítáníaodčítání

Y36SAP - aritmetika. Osnova

Struktura a architektura počítačů (BI-SAP) 6

Dělení. MI-AAK(Aritmetika a kódy)

Struktura a architektura počítačů (BI-SAP) 5

Struktura a architektura počítačů (BI-SAP) 4

Násobení. MI-AAK(Aritmetika a kódy)

Y36SAP 2007 Y36SAP-4. Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač


v aritmetické jednotce počíta

Aritmetické operace a obvody pro jejich realizaci

E. Pohyblivářádováčárka

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Digitální telefonní signály

A0M15EZS Elektrické zdroje a soustavy ZS 2011/2012 cvičení 1. Jednotková matice na hlavní diagonále jsou jedničky, všude jinde nuly

B A B A B A B A A B A B B

Matice. Přednáška MATEMATIKA č. 2. Jiří Neubauer. Katedra ekonometrie FEM UO Brno kancelář 69a, tel

Komplexní číslo. Klíčové pojmy: Komplexní číslo, reálná část, imaginární část, algebraické počty s komplexním číslem

Aritmetika s velkými čísly na čipové kartě

Lenka Zalabová. Ústav matematiky a biomatematiky, Přírodovědecká fakulta, Jihočeská univerzita. zima 2012

BankKlient. Interface pro ú etní systémy. Verze 9.50

Historie matematiky a informatiky Cvičení 2

pro každé i. Proto je takových čísel m právě N ai 1 +. k k p

Ekvivalence. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 5

Učební texty k státní bakalářské zkoušce Matematika Matice. študenti MFF 15. augusta 2008

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

5. Maticová algebra, typy matic, inverzní matice, determinant.

2.2. SČÍTÁNÍ A NÁSOBENÍ MATIC

Konvolučníkódy. MI-AAK(Aritmetika a kódy)

Cyklickékódy. MI-AAK(Aritmetika a kódy)

Jazyk matematiky Matematická logika Množinové operace Zobrazení Rozšířená číslená osa

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

Studijní opory k předmětu 6AA. 6AA Automatizace. Studijní opory k předmětu. Ing. Petr Pokorný 1/40 6AA AUTOMATIZACE 6AA - cvičení

ALGORITMIZACE PROGRAMOVÁNÍ VT3/VT4

. Určete hodnotu neznámé x tak, aby

1 z :27

TZB - VZDUCHOTECHNIKA

Operace s maticemi Sčítání matic: u matic stejného typu sečteme prvky na stejných pozicích: A+B=(a ij ) m n +(b ij ) m n =(a ij +b ij ) m n.

Násobičky, Boothovo překódování. Demonstrační cvičení 7

Návody k domácí části I. kola kategorie A

BI-JPO. (Jednotky počítače) M. Sběrnice

Základy číslicové techniky z, zk

Návody k domácí části I. kola kategorie B

Testování a spolehlivost. 6. Laboratoř Ostatní spolehlivostní modely

MĚSTO VELKÉ MEZIŘÍČÍ ODBOR SPRÁVNÍ

SEZNAM PLATNÝCH NOREM PRO PPN

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.

Determinant. Definice determinantu. Permutace. Permutace, vlastnosti. Definice: Necht A = (a i,j ) R n,n je čtvercová matice.

Manuál pro rychlé nastavení a užívání pokladny. Fasy Junior. Verze: U 1.4

Operace s maticemi

y n+1 = g(x n, y n ),

Obecný úvod do autoelektroniky

Skalár- veličina určená jedním číselným údajem čas, hmotnost (porovnej životní úroveň, hospodaření firmy, naše poloha podle GPS )

D DE = = + [ + D[ [ D = - - XY = = + -


(2) [B] Nechť G je konečná grupa tvořena celočíselnými maticemi roměru 2 2 s operací násobení. Nalezněte všechny takové grupy až na izomorfizmus.

Struktura a architektura počítačů (BI-SAP) 10

prof. RNDr. Čestmír Burdík DrCs. prof. Ing. Edita Pelantová CSc. BI-ZMA ZS 2009/2010

1 Lineární stochastický systém a jeho vlastnosti. 2 Kovarianční funkce, výkonová spektrální hustota, spektrální faktorizace,

Obsah. I. Úvod Statické vlastnosti prostředků Dynamické vlastnosti prostředků 5

Milník. Souhrnný. Souhrn projektu. Stránka 1

Zadávací dokumentace k výběrovému řízení

2. Matice, soustavy lineárních rovnic

Způsoby realizace této funkce:

6. Základy výpočetní geometrie

Soustavy lineárních rovnic

6. Matice. Algebraické vlastnosti

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Zbytky a nezbytky Vazební věznice Orličky Kondr (Brkos 2010) Zbytky a nezbytky / 22

3. Matice a determinanty

Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl Tematická oblast ELEKTRONIKA

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

VÝROBA TENZOMETRŮ A SNÍMAČŮ

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

2 Základní funkce a operátory V této kapitole se seznámíme s použitím funkce printf, probereme základní operátory a uvedeme nejdůležitější funkce.

AVDAT Vektory a matice

Operace s maticemi. 19. února 2018

DODATEK KE KOMISIONÁŘSKÉ SMLOUVĚ REPO/REVERZNÍ OPERACE

Opravyshlukůchyb. MI-AAK(Aritmetika a kódy)

Řešení rekurentních rovnic 2. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 11

I. Dalšívnitřní paměti

Operace ALU. INP 2008 FIT VUT v Brně

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Edita Kolářová ÚSTAV MATEMATIKY

MĚSTO VELKÉ MEZIŘÍČÍ ODBOR SPRÁVNÍ

A[a 1 ; a 2 ; a 3 ] souřadnice bodu A v kartézské soustavě souřadnic O xyz

Věstník ČNB částka 24/2004 ze dne 30. prosince 2004

Kreslení, rýsování. Zobrazení A B. Promítání E 3 E 2

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Součin matice A a čísla α definujeme jako matici αa = (d ij ) typu m n, kde d ij = αa ij pro libovolné indexy i, j.

Lineární algebra Operace s vektory a maticemi

Multiplexování signálů

oznámení zadání zakázek zadávaných dle 6 zákona a směrnice MěÚ Rousínov č. 04/2009

Výzva k podání nabídky na veřejnou zakázku malého rozsahu

TECHNICKÝ MANUÁL. Obj. č.:

Vysoké učení technické v Brně Fakulta elektrotechniky a komunikačních technologií

Transkript:

MI-AAK(Aritmetika a kódy) Číselnésoustavy, sčítáníasčítačky c doc. Ing. Alois Pluháček, CSc., 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha& EU: Investujeme do vaší budoucnosti

A1. Číselné soustavy, sčítání a sčítačky číselné soustavy standardní soustavy řádová mřížka základní operace v obecné řádové mřížce dvojkové sčítačky úplná sčítačka a poloviční sčítačka sčítačka s postupným šířením přenosu sčítačka s výhybkami sčítačka s predikcí přenosů kaskádní zapojení sčítačka s podmíněnými součty sčítání v rámci řádové mřížky MI-AAK c A. Pluháček 2011

číselné soustavy číselné soustavy poziční zejm. polyadické standardní desítková dekadická dvojková binární či dyadická osmičková oktalová šestnáctková hexadecimální trojková ternární či triadická apod. nestandardní se záporným základem(zejm. soustava polská) s relativními číslicemi soustava o několika základech aj. nepoziční tzv. římská čísla soustava zbytkových tříd(soustava česká) aj. MI-AAK A1 1 c A. Pluháček 2011

standardní soustavy standardní číselné soustavy polyadické A a n a n 1... a 0, a 1... a m A= n a i z i i= m z 2 základ(neboli báze) soustavy přirozené číslo a i 0; z) číslice(neboli cifry) nezáporná celá čísla 0 A z n+1 z m!!! Nelze zobrazit záporná čísla!!! MI-AAK A1 2 c A. Pluháček 2011

řádová mřížka n... nejvyššířád m... nejnižšířád A a n a n 1... a 0, a 1... a m A=a n z n + a n 1 z n 1 +...+a 0 + a 1 z 1... a m z m z... základčíselnésoustavy Z= z n+1 modulřádovémřížky nenízobrazitelný ε=z m jednotkařádovémřížky nejmenšíkladné zobrazitelné číslo zobrazitelnáčísla A: 0 A=k ε < Z, kjeceléčíslo k=a/ε=a = A=A jednotek ε A číslicevzápisučísla A ε polohařádovéčárky MI-AAK A1 3 c A. Pluháček 2011

základní operace v obecné řádové mřížce sčítání a odčítání stejné řádové mřížky obou operandů a výsledku: A=A ε } B= B ε A ± B= A ε ± B ε=(a ± B ) ε Př.: z=10, Z=10=10 n+1, ε=0,01=10 m n=0, m=2 (neboli m= 2) A=1,23 A =1,23/0,01=123 B=4,56 B =4,56/0,01=456 A=1,23+4,56=(123+456) 0,01= = 579 0,01=5,79 různé řádové mřížky: převod do vhodné řádové mřížky přidání nul Př.: 1,234+56,7 = 01,234+56,700 = 57,934 Závěr: Sčítání a odčítání v obecné řádové mřížce lze snadno převést na sčítání a odčítání celých čísel. MI-AAK A1 4 c A. Pluháček 2011

základní operace v obecné řádové mřížce ii násobení: A=A ε A B= B ε B } A B = A ε A B ε B = =(A B ) ε A ε B Př.: z=10 Z A =10, ε A =0,01, n A =0, m A =2 Z B =100, ε B =0,1, n B =1, m B =1 7,01 80,3=(701 803) 0,001= =562903 0,001=562,903 Závěr: Násobení v obecné řádové mřížce lze snadno převést na násobení celých čísel. MI-AAK A1 5 c A. Pluháček 2011

dvojkové sčítačky úplná sčítačka(jednomístná dvojková sčítačka) [full adder] a b p q s 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 s = a b p= = abp+abp+abp+abp q =M 3 (a, b, p)= = ab+ap+bp= = ab ap bp= = ab+(ap bp) MI-AAK A1 6 c A. Pluháček 2011

dvojkové sčítačky ii poloviční sčítačka(půlsčítačka) [half adder] a b q s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 s = a b = ab+ab q=a b MI-AAK A1 7 c A. Pluháček 2011

sčítačka s postupným šířením přenosu sčítačka s postupným šířením přenosu [ripple-carry adder] n=3 Z=16 A a 3 a 2 a 1 a 0 B b 3 b 2 b 1 b 0 S s 3 s 2 s 1 s 0 p i+1 = q i zapojení s půlsčítačkami S= A+B+ p 0 q n Z MI-AAK A1 8 c A. Pluháček 2011

sčítačka s postupným šířením přenosu ii q i = a i b i + a i p i + b i p i... přenosdovyššíhořádu q i = a i b i +(a i p i b i p i )=a i b i +(a i b i ) p i a i =0ab i =0 q i =0...přenosvřádu izaniká a i =1ab i =1 q i =1...přenosvřádu ivzniká jinak(je-li a i b i ) q i = p i...přenospřesřád iprochází p i+1 = q i = p i!aleažvustálenémstavu! p i+1 jezpožděnovůči p i zpoždění se kumulují frekvence hodinových pulsů nutno uvažovat největší zpoždění q i = G i + P i p i,kde G i = a i b i (přenosvřádu ivzniká generujesevněm) P i = a i b i (přenos prochází řádem i) P i =1, P i+1 =1,..., P i+k =1 = q i+k = p i p i P i P i+1 =1,... P i+k =1 = q i+k =1 MI-AAK A1 9 c A. Pluháček 2011

sčítačka s výhybkami sčítačka s výhybkami [carry skip adder] Sčítačka je rozdělena na sekce po k řádech. Přenos, který by muselprojítpřes křádůsekciobejde,po výhybce. Poznámky: Ke snížení maximálního zpoždění dojde jen v případě, že sekce jsou aspoň tři. Místo P i = a i b i lzeevidentněpoužít P i = P i+ G i, tzn. P i = a i+ b i. Je-li úplná sčítačka vytvořena ze dvou půlsčítaček, lze použítjako P i = a i b i výstupprvnípůlsčítačky. Sekce lze sdružovat(analogicky jako sčítačky) dovětšíchsekcí(dojakýchsi nadsekcí ), atypopř.doještěvětšíchsekcíatd. MI-AAK A1 10 c A. Pluháček 2011

sčítačka s výhybkami ii Př.:3sekcepo4řádech celkem21bitů jedna sekce: tři sekce: MI-AAK A1 11 c A. Pluháček 2011

sčítačka s predikcí přenosů sčítačka s predikcí přenosů [carry look-ahead adder] q = ab+(ap bp)=ab+(a b) p=g+p p = ab+ap+bp = ab+(a+b) p=g+p p G i = a i b i P i = a i b i P i = a i+ b i přenossevřádu igeneruje přenos prochází řádem i přenos prochází řádem i nebosevněmgeneruje q 0 = p 1 = G 0 + P 0 p 0 q 1 = p 2 = G 1 + P 1 p 1 q 1 = p 2 = G 1 + P 1 G 0 + P 1 P 0 p 0 q 2 = p 3 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 p 0 atd. Místo P i lzepoužít P i. MI-AAK A1 12 c A. Pluháček 2011

sčítačka s predikcí přenosů ii predikce: p 1 = G 0 + P 0 p 0 p 2 = G 1 + P 1 G 0 + P 1 P 0 p 0 p 3 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 p 0 p 4 = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G 0 + + P 3 P 2 P 1 P 0 p 0 MI-AAK A1 13 c A. Pluháček 2011

sčítačka s predikcí přenosů iii predikce: p 1 = G 0 + P 0 p 0 p 2 = G 1 + P 1 G 0 + P 1 P 0 p 0 p 3 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 p 0 p 4 = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G 0 + + P 3 P 2 P 1 P 0 p 0 MI-AAK A1 14 c A. Pluháček 2011

sčítačka s predikcí přenosů iv sčítačka s predikcí přenosů na bázi půlsčítaček MI-AAK A1 15 c A. Pluháček 2011

sčítačka s predikcí přenosů kaskádní zapojení 4bitová sekce (jako příklad): p 1 = G 0 + P 0 p 0 p 2 = G 1 + P 1 G 0 + P 1 P 0 p 0 p 3 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 p 0 p 4 = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G 0 + + P 3 P 2 P 1 P 0 p 0 G = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G 0 P = P 3 P 2 P 1 P 0 G... vsekcisegenerujepřenoszjejíhonejvyššíhořádu P... přenossekcíprochází p 4 = G + P p 0 MI-AAK A1 16 c A. Pluháček 2011

sčítačka s predikcí přenosů kaskádní zapojení ii MI-AAK A1 17 c A. Pluháček 2011

sčítačka s podmíněnými součty sčítačka s podmíněnými součty [conditional sum adder] stavební prvek: multiplexor: s 0 = a b... součet,je-li p=0 s 1 = a b 1... součet,je-li p=1 q 0 = a b... přenos,je-li p=0 q 1 = a+b... přenos,je-li p=1 dvojice multiplexorů: MI-AAK A1 18 c A. Pluháček 2011

sčítačka s podmíněnými součty ii zapojení 8bitové sčítačky MI-AAK A1 19 c A. Pluháček 2011

sčítačka s podmíněnými součty iii Není-litřebaurčovatnapř.přenosyzřádů0,1,...,6,lze vypustit příslušné multiplexory: MI-AAK A1 20 c A. Pluháček 2011

sčítačka s podmíněnými součty iv 4bitová sčítačka MI-AAK A1 21 c A. Pluháček 2011

sčítačka s podmíněnými součty v 4bitovásčítačka 1001+1110+p=? prop= { 0 1 MI-AAK A1 22 c A. Pluháček 2011

sčítačka s podmíněnými součty vi 4bitovásčítačka 1001+1010+p=? prop= { 0 1 MI-AAK A1 23 c A. Pluháček 2011

sčítačka s podmíněnými součty vii 4bitovásčítačka 1010+0110+p=? prop= { 0 1 MI-AAK A1 24 c A. Pluháček 2011

sčítání v rámci řádové mřížky Výstupsčítačky: S= A+B+ p 0 q n Z Nechť p 0 =0 (nebo úplná sčítačka v řádu 0 je nahrazena půlsčítačkou): S= A+B q n Z Sselišíod A+Bonásobek Z S A+B (mod Z) grafické znázornění(obdoba ciferníku na hodinách): 0101+0100=01001 1001 MI-AAK A1 25 c A. Pluháček 2011

sčítání v rámci řádové mřížky ii 0101+1110=10011 0011 průchodnulou přenosznejvyššíhořádu q n =1 v tomto případě(sčítání čísel bez znaménka): q n =1 A+B Z (Z=10000 2 =16 10 ) q n =1 přeplnění(přetečení) překročenírozsahu obecně však:!!! přenos přeplnění(přetečení)!!! přeplnění angl. overflow MI-AAK A1 26 c A. Pluháček 2011