Arhitektura mikrosistema

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Ova knjiga je posvećena tehnikama projektovanja digitalnog hardvera na mikroarhitekturalnom, odnosno RTL (engl. Register Transfer Level) nivou apstrakcije. Projektovanje na RTL nivou podrazumeva da se za konstrukciju digitalnih sistema koriste moduli kao što su sabirači, komparatori, multiplekseri i registri. Savremeno RTL projektovanje zasnovano je na upotrebi jezika za opis hardvera i softvera za automatsku sintezu hardvera. U knjizi je obrađen jezik VHDL, kao najrasprostranjeniji i najsveobuhvatniji jezik za opis hardvera danas. Može se slobodno reći da je značaj koji VHDL ima u digitalnom projektovanju jednak onom koji programski jezik C/C++ ima u programiranju, a da poznavanje VHDL-a spada u obavezna znanja svakog projektanta digitalnog hardvera. VHDL nalazi brojne primene u digitalnom projektovanju. Prvo, u VHDL-u je moguće kreirati strukturne modele digitalnih sistema, odnosno opise koji na formalan način pokazuju kako je sistem podeljen na podsistemi i kako su podsistemi međusobno povezani. Drugo, VHDL takođe omogućava kreiranje funkcionalnih modela korišćenjem jezičkih konstrukcija poput programskih grananja i petlji iz konvencionalnih programskih jezika. Treće, VHDL opis nekog sistema se može simulirati, s ciljem da se pre fizičke realizacije, testiraju i verifikuju njegova funkcionalnost i performanse. Na taj način, projektant dobija mogućnost da brzo ispita različita rešenja, bez potrebe izrade hardverskog prototipa. Četvrto, uz pomoć specijalizovanog softvera, VHDL opis se može sintetizovati, odnosno transformisati u detaljan strukturni opis koji je pogodan za neposrednu fizičku realizaciju. Na taj način se projektant rasterećuje od detaljnog projektovanja na niskom nivou (kao što je npr. minimizacija logičkih funkcija), pa više vremena može da posveti razradi arhitekture sistema i istraživanju alternativnih rešenja na sistemskom nivou. Ova knjiga ima za cilj da uvode studente u oblast digitalnog projektovanja kroz izučavanje VHDL-a, a pre svega onih aspekata ovog jezika koji su bitni za hardversku sintezu. Uspešno ovladavanje izloženom materijom pretpostavlja poznavanje osnovnih koncepta digitalnog projektovanja, poput onih koja se stiču u prvom kursu digitalne elektronike. Takođe, poznavanje programiranja i bar jednog programskog jezika, zajedno sa osnovama iz organizacije računara može biti od velike pomoću studentima za razumevanje i brzo usvajanje izložene materije. Knjiga je namenjena prevashodno studentima elektronike i računarstva, kao uvod u oblasti mikroprocesora i embeded sistema, s jedne i VLSI projektovanja s druge strane. Nakon uspešnog savladavanja materije obuhvaćene ovom knjigom, student bi trebalo da bude u mogućnosti da samostalno projektuje RTL sisteme i podsisteme malog i srednjeg nivoa složenosti. Knjiga nema ambiciju da obuhvati sve aspekte digitalnog projektovanja. Aspekti poput fizičkog projektovanja, simulacije i testiranja, biće razmatrani samo iz perspektive RTL projektovanja i to u meri koja je neophodna za razumevanje principa i tehnika RTL projektovanja i hardverske sinteze. Sveobuhvatno projektovanje digitalnih kola i sistema zahteva kako dodatna teorijska znanja tako i poznavanje specijalizovanih softverskih alata za projektovanje. Knjiga je podeljena na devet glava. Kao uvod u materiju, u prvoj glavi su predstavljeni osnovni principi, metodologija i tok projektovanja savremenih digitalnih sistema, zajedno s ulogom koju u tom procesu igraju jezici za opis hardvera i softverski alati za projektovanje. Glave 2 – 8 bave se različitim aspektima jezika VHDL. U 2. glavi, dat je pregled osnovnih karakteristika i koncepta ovog u suštini složenog i sveobuhvatnog jezika. Glava 3 posvećena je osnovnim jezičkim konstrukcijama VHDL-a, kao što su tipovi podataka, operatori i atributi. VHDL je konkurentan jezik s podrškom za sekvencijalno programiranje, po čemu se razlikuje od većine konvencionalnih programskih jezika, koji pružaju podršku isključivo za sekvencijalno programiranje. U 4. glavi razmatraju se različiti oblici konkurentne naredbe dodele, kao osnovnog jezičkog mehanizma za kreiranje konkurentnog kôda. Sekvencijalno programiranje u VHDL-u obrađeno je u 5. glavi. Sekvencijalni kôd se koristi za modeliranje sekvencijalnih digitalnih kola, kao što su registarske komponente i konačni automati. Zbog značaja koji imaju u digitalnom projektovanju, konačnim automatima je posvećena posebna glava, glava 6. U glavama 7 i 8, obrađeni su aspekti VHDL-a koji su bitni za projektovanje na sistemskom nivou i organizaciju složenih projekata. Glava 7 posvećena je strukturnom i hijerarhijskom projektovanju, dok se glava 8 bavi jezičkim konstrukcijama i programskim tehnikama za kreiranje parametrizovanih modela. Konačno, 9. glava posvećena je tehnikama projektovanja digitalnih sistema na RTL, odnosno mikroarhitekturalnom nivou apstrakcije. Knjiga sadrži veliki broj dijagrama i VHDL opisa koji na konkretnim primerima ilustruju primenu izložene materije i doprinesu bržem i potpunijem usvajanju osnovnih koncepta digitalnog projektovanja.

Author(s): Goran Lj. Đorđević
Year: 2009

Language: Serbian
Pages: 296
City: Niš