Advertisement
ebx

ort14032011

ebx
Mar 14th, 2011
817
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Klasifikacija prema toku instrukcija i toku podataka
  2.  
  3. To je podjela racunara i racunarskih sistema na osnovu odnosa izmedju toka instrukcija koji se izvrsava i toka podataka koji se pritom obradjuje.T
  4. Tok instrukcija je program koji se izvrsava, a tok podataka je skup podataka nad kojim se izvrsava taj program. (Flinova klasifikacija)
  5. Na taj nacin se racunari i rcunarski sistemi dijele u 4 glavna tipa:
  6. -SISD
  7. -MISD
  8. -SIMD
  9. -MIMD
  10.  
  11. SISD: Single Instruction Stream, Single Data Stream - sistemi kod kojih se izvrsava jedan program i pritom obradjuje jedan skup podataka
  12. U tu grupu spadaju svi jednoprocesorski racunari i racunarski sistemi.
  13.  
  14. MISD: Multiple Instruction Stream, Single Data Stream - sistemi kod kojih se istovremeno izvrsava vise programa, a pritom se koristi isti
  15. skup podataka
  16. U tu grupu spadaju neki specijalni tipovi racunara, tzv. protocni racunari. (Pipeline Computers)
  17.  
  18. SIMD: Single Instruction Stream, Multiple Data Stream - sistemi kod kojih se izvrsava jedan program, a pritom obradjuje vise skupova podataka
  19. Tu takodje spadaju neki specijalni tipovi racunara, tzv. vektorski racunari.
  20.  
  21. MIMD: Multiple Instruction Stream, Multiple Data Stream - sistemi kod kojih se istovremeno izvrsava vise programa i obradjuje vise skupova podataka
  22. U tu grupu spadaju sistemi sa vise procesora.
  23.  
  24.  
  25.  
  26.  
  27.  
  28. Prekidacka algebra i prekidacke mreze
  29.  
  30.  
  31. Osnovni stavovi prekidacke algebre
  32.  
  33. Prekidacka algebra je dio matematike koji se bavi tzv. prekidackim funkcijama i koristi se za projektovanje prekidackih mreza, odnosno logickih i
  34. digitalnih sklopova i sistema. Tu algebru je definisao engleski matematicar George Boole prije vise od 100 godina. (Bulova algebra)
  35. Ta algebra se pokazala pogodnom za projektovanje prekidackih mreza, odnosno logicnih i digitalnih sistema, pa se jos naziva prekidackom algebrom i
  36. logickom algebrom. Promjenljive u prekidackoj algebri mogu imati samo jednu od dvije vrijednosti: tacno ili netacno, za cije oznacavanje se obicno
  37. koriste 1 i 0.
  38. Promjenljive se obicno oznacavaju velikim slovima latinice (A, B, C, D,...).
  39. U prekidackoj algebri postoje 3 osnove operacije, tzv. prekidacke ili Bulove ili logicke operacije:
  40. -sabiranje +
  41. -mnozenje *
  42. -komplementiranje (crtica iznad promjenljive)
  43. Pomocu prekidackih promjenljivih i prekidackih operacija formiraju se prekidacke funkcije. One se koriste pri projektovanju prekidackih mreza tako sto
  44. se odgovarajuca prekidacka funkcija jednostavno transformise u odgovarajucu prekidacku mrezu.
  45. Osnovni stavovi prekidacke algebre se obicno mogu podjeliti na postulate, pravila, zakone, teoreme i identitete.
  46.  
  47. Postulati:
  48. Tzv. elementarni stavovi prekidacke algebre. Oni definisu osnovne prekidacke operacije.
  49. -sabiranje A+B | 0+0=0 | 0+1=1 | 1+0=1 | 1+1=1
  50. -mnozenje A*B | 0*0=0 | 0*1=0 | 1*0=0 | 1*1=1
  51. -komplenetiranje A_ | 0_=1 | 1_=0
  52.  
  53. Pravila:
  54. Odnose se na rad sa odredjenim vrijednostima.
  55. 1) sa konstantim vrijednostima | A+0=A | A+1=1 | A*0=0 | A*A=A
  56. 2) sa ponovljenim vrijednostima | A+A=A | A*A=A
  57. 3) sa komplementiranim vrijednostima | A+A_=1 | A*A_=0
  58. 4) sa dvostruko komplentiranim vrijednostima | A__=A
  59.  
  60. Zakoni:
  61. 1) Zakon komuutacije | A+B=B+A | A*B=B*A
  62. 2) Zakon asocijacije | A+(B+C)=(A+B)+C | A*(B*C)=(A*B)*C
  63. 3) Zakon distribucije | A*(B+C)=A*B + A*C | A+B*C=(A+B)*(A+C)
  64. 4) Zakon apsorpcije | A+A*B=A | A+A_*B=A+B
  65. A+A*B=A*(1+B)=A*1=A
  66.  
  67. Teoreme:
  68. Postoji vise teorema u prekidackoj algebri. Za primjenu u prekidackim mrezama najznacajnije su tzv. De Morganove. To tu teoreme o invertovanju.
  69. 1) Komplement sume je jednak proizvodu komplemenata | (A+B)_=A_*B_
  70. 2) Komplement proizvoda je jednak zbiru komplemenata | (A*B)_=A_+B_
  71. Obe teoreme vrijede i za veci broj promjenljivih i za slozenije prekidacke izraze.
  72.  
  73. Identiteti:
  74. To su slozeniji prekidacki izrazi i jednakosti koje se koriste pri uprostavanju prekidackih funkcija. Svi se mogu dokazati na osnovu prethodnih
  75. stavova prekidacke algebre. Postoji na stotine identiteta.
  76. 1) A*(A+B)=A
  77. 2) A*(A_+B)=A*B
  78. 3) A*B_ + A_*B + A*B=A+B
  79. 4) (A+B)*(A_ + B)=A*B
  80. 5) A*B*(A+B)=A*B
  81.  
  82.  
  83. Logicke operacije i logicka kola
  84. Osnovne logicke operacije su sabiranje, mnozenje i komplementiranje.
  85. U praksi se koriste odgovarajuca logicka kola za realizovanje logickih operacija.
  86. Za predstavljanje logickih kola koriste se odredjeni simboli, a za opis njihovog funkcionisanja koriste se tzv. funkcionalne tabele ili kombinacione
  87. tabele. U te tabele se unose sve moguce kombinacije ulaznih signala i stanja na izlazu kola za te kombinacije.
  88. U skladu sa logickom operacijom koju realizuju, koriste se odgovarajuci nazivi za pojedina logicka kola.
  89.  
  90. Logicka kola i operacije ILI, I i NE tipa (OR, AND, NOT)
  91. Ta kola realizuju osnovne logicke operacije. Kolo ILI tipa realizuje logicko sabiranje. =D- (zakrivljeno)
  92. B A Y
  93. 0 0 0
  94. 0 1 1
  95. 1 0 1
  96. 1 1 1
  97.  
  98. (disjunkcija)
  99.  
  100. Kolo I tipa realizuje logicko mnozenje. =D- (normalno)
  101. B A Y
  102. 0 0 0
  103. 0 1 0
  104. 1 0 0
  105. 1 1 1
  106.  
  107. (konjunkcija)
  108.  
  109. Logicka kola NE tipa realizuju komplementiranje. -TROKUTo-
  110. A Y
  111. 0 1
  112. 1 0
  113.  
  114. (negiranje ili invertovanje)
  115.  
  116. Ova logicka kola cine jedan tzv. bazis. Bazis je skup logickih kola pomocu kojih se mogu realizovati sve prekidacke mreze.
  117.  
  118.  
  119. Logicka kola i operacije NILI i NI tipa (NOR, NAND)
  120. Iako su to operacije i kola izvedena iz osnovnih, prethodno navedenih, ona se u praksi cesto posmatraju kao posebna logicka kola i operacije.
  121. Razlog je u tome sto se u nekih tehnologijama izrade digitalnih sistema takva kola jednostavnije realizuju, pa se ona primjenjuju za
  122. prijektovanje i realizovanje digitalnih sklopova i sistema.
  123.  
  124. Kolo NILI tipa (o na izlazu). U sustini to je invertovani ILI. Y=(A+B)_
  125. B A Y
  126. 0 0 1
  127. 0 1 0
  128. 1 0 0
  129. 1 1 0
  130.  
  131. Kolo NI tipa - invertovani I. Y=(A*B)_
  132. B A Y
  133. 0 0 1
  134. 0 1 1
  135. 1 0 1
  136. 1 1 0
  137.  
  138.  
  139. Svako od NI i NILI kolo cine jedan bazis. To znaci da se pomoci NI logickih kola moze realizovati bilo koja prekidacka mreza. Takodje, pomocu NILI
  140. kola se moze realizovati bilo koja prekidacka mreza.
  141.  
  142.  
  143. Specijalna logicka kola i operacije
  144. To su takodje izvedena logicka kola i operacije izvedene iz osnovnih, ali se u praksi cesto posmatraju i koriste kao posebna logicka kola.
  145.  
  146. Inhibiciono kolo Y=A_*B
  147. B A Y
  148. 0 0 0
  149. 0 1 0
  150. 0 0 1
  151. 1 1 0
  152.  
  153. Implikaciono kolo Y=A_+B
  154. B A Y
  155. 0 0 1
  156. 0 1 0
  157. 1 0 1
  158. 1 1 1
  159.  
  160.  
  161. Iskljucivo ILI (XOR) =)D- (zakrivljeno) Y=A(+)B
  162. B A Y
  163. 0 0 0
  164. 0 1 1
  165. 1 0 1
  166. 1 1 0
  167.  
  168.  
  169. Ukljucivo I =|D- Y=A(*)B
  170. B A Y
  171. 0 0 1
  172. 0 1 0
  173. 1 0 0
  174. 1 1 1
  175.  
  176.  
  177. Moze se vidjeti da je Y=A(*)=(A(+)B)_ iskljucivo NILI (XNOR)
  178.  
  179.  
  180.  
  181.  
  182.  
  183. Prekidacke funkcije
  184.  
  185.  
  186. Forme prekidackih funkcija
  187. Prekidacke funkcije se formiraju koristenjem prekidackih promjenljivih i prekidackih operacija. Clanovi prekidacke funkcije mogu da budu u obliku
  188. proizvoda ili sume prekidackih promjenljivih. Takodje medjusobno mogu biti povezani operacijom sabiranja ili mnozenja. U clanovima prekidacke
  189. prmjenljive mogu da imaju direktnu ili komplementiranu vrijednost. Postoje dva osnovna oblika prekidackih funkcija:
  190. -funkcija u obliku sume proizvoda DNF - disjunktivna normalna forma f(A,B,C)=A*B_*C + A*B*C + A*C + B
  191. Clanovi u kojima se nalaze sve promjenljive nazivaju se potpunim clanovima. Clanovi sa samo jednom promjenljivom nazivaju se degenerisani clanovi.
  192.  
  193. -funkcija u obliku proizvoda suma KNF - konjunktivna normalna forma f(A,B,C)=(A+B+C_)*(A+C_)*C
  194.  
  195. Ako se u funkciji nalaze clanovi jedino u obliku suma ili jedino u obliku proizvoda, takav oblik se naziva normalna forma funkcije.
  196. Ako su svi clanovi potpuni, takav oblik se naziva kanonicni ili standardni.
  197.  
  198. Prekidacka funkcija moze da ima i proizvoljan oblik kad se u njenom sastavu nalaze i sume i prozivodi povezani i sumama i proizvodima
  199. (sabiranjem i mnozenjem).
  200. Ukupan broj potpunih clanova oblika proizvoda ili sume zavisi od broja promjenljivih i dat je sa Ns=Np=2^n
  201. Ns=broj potpunih suma
  202. Np=broj potpunih prozivoda
  203. n=broj promjenljivih u funkciji
  204. Potupi proizvodi se oznacavaju sa Pi, a potpune sume sa Si, gdje je i indeks koji odgovara binarnom ekvivalentu odgovarajuceg potpunog
  205. proizvoda ili sume.
  206. Karakteristicno je da postoji veza: Pi=Si_
  207.  
  208.  
  209.  
  210. Formiranje prekidacke funkcije
  211. Kod formiranja prekidacke funkcije obicno se polazi od funkcionalne tabele koja definise tu prekidacku funkciju. U kombinacionoj tabeli
  212. se unose sve moguce kombinacije ulaznih promjenljivih i vrijednosti funkcije za te kombinacije. Onda se formira prekidacka funkcija u oblku
  213. sume proizvoda ili proizvoda suma.
  214.  
  215. i B A f(A,B)
  216. 0 0 0 0
  217. 1 0 1 1
  218. 2 1 0 1
  219. 3 1 1 0
  220.  
  221. -suma proizvoda
  222. f(A,B) = uzima se suma proizvoda za koje funkcija ima vrijednost 1 : f(A,B)=P1 + P2=B_*A + B*A_
  223.  
  224. -proizvod suma
  225. f(A,B)= mnoze se sume za koje funkcija ima vrijednost 0 : f(A,B)=S0 * S3=P0_ * P3_=(B+A)*(B_ + A_)
  226.  
  227.  
  228. -maksimalan broj prekidackih funkcija koji se moze formirati zavisi od broja promjenljivih koji se koriste u funkciji.
  229. Nf=2^2^n=2^2n
  230. n=broj promjenljivih
  231.  
  232.  
  233.  
  234. Analiza prekidacke funkcije pomocu tabele
  235.  
  236. Pri transformaciji prekidackih funkcija najlakse je provjeriti ispravnost transformacije koristenjem tabele. Pokazacemo to na primjeru
  237. prve De Morganove teoreme (A+B)_=A_ * B_
  238.  
  239. B | A | A+B | (A+B)_ | A_ | B_ | A_ * B_
  240. 0   0    0      1      1    1       1
  241. 0   1    1      0      1    0       0
  242. 1   0    1      0      0    1       0
  243. 1   1    1      0      0    0       0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement