Difference between revisions of "LU-DIP-M:index"

From DiLab
Jump to: navigation, search
(Kalendārs)
(Resursi)
 
(41 intermediate revisions by the same user not shown)
Line 20: Line 20:
|-
|-
| 10.02.2009
| 10.02.2009
| Ievadlekcija. Dogitālo iekartu projektēšanas plūsma un atšķirība no programmatūras projektēšanas.
| Ievadlekcija. Digitālo iekārtu projektēšanas plūsma un atšķirība no programmatūras projektēšanas.
|-
|-
| 12.02.2009
| 12.02.2009
Line 38: Line 38:
|-
|-
| 03.03.2009
| 03.03.2009
| [[DIPm09:MD4 | MD4]] '''termiņš'''.
| [[DIPm09:MD4 | MD4]] '''termiņš'''. Vientakts procesora arhitektūra.
|-
|-
| 05.03.2009
| 05.03.2009
| Praktiskie darbi.
| *
|-
|-
| 10.03.2009
| 10.03.2009
| [http://jupiter.cs.fmf.lu.lv/~elo/lu/add-m/notes/dlx.pdf Instrukciju kopa, DLX procesors.]
| *
Ievads konveijera principa arhitektūrā.
|-
|-
| 12.03.2009
| 12.03.2009
| Praktiskie darbi.
| *
|-
|-
| 17.03.2009
| 17.03.2009
| [[DIPm09:PD1 | PD1]] '''termiņš'''.
| *
|-
|-
| 19.03.2009
| 19.03.2009
| Praktiskie darbi. ALU projekta izstrāde.
| *
|-
|-
| 24.03.2009
| 24.03.2009
| [[DIPm09:PD2 | PD2]] '''termiņš'''. Pulkstenis un takts frekvence. Nobīdes laikā. Laika intervālu ierobežojumi (setup time, hold time). H-sadalījums.
| *
|-
|-
| 26.03.2009
| 26.03.2009
| Praktiskie darbi. Reģistra faila projekta izstrāde.
| *
|-
|-
| 31.03.2009
| 31.03.2009
| [[DIPm09:PD3 | PD3]] '''termiņš'''.
| *
CPU un digitālo iekārtu kontrolieri.
|-
|-
| 02.04.2009
| 02.04.2009
| Praktiskie darbi. CPU kontroliera projektēšana.
| *
|-
|-
| 07.04.2009
| 07.04.2009
| ''Lieldienu brīvdienas''
| *
|-
|-
| 09.04.2009
| 09.04.2009
| ''Lieldienu brīvdienas''
| *
|-
|-
| 14.04.2009
| 14.04.2009
| Operatīvā atmiņa un saskarne ar to.
| *
''Atmiņas saskarnes termiņš (Delta grupa)''
|-
|-
| 16.04.2009
| 16.04.2009
| Praktiskie darbi. CPU izstrāde.
| *
|-
|-
| 21.04.2009
| 21.04.2009
| [[DIPm09:PROJ1 | PROJ1]] '''termiņš'''.
| *
|-
|-
| 23.04.2009
| 23.04.2009
| Atmiņu hierarhija. Kešatmiņas.
| *
|-
|-
| 28.04.2009
| 28.04.2009
| Enerģijas patēriņš un tā samazināšanas metodes.
| *
|-
|-
| 30.04.2009
| 30.04.2009
| Datoru arhitektūra un ārejās iekārtas. Rotaļu displeja datora modelis un projektēšana. Video kontrolieris.
| *
|-
| 05.05.2009
| [[DIPm09:MD5 | MD5]] '''termiņš'''.
|-
|-
| *.05.2009
| *.05.2009
| Projektu beigšana, gatavošanās eksāmenam un eksāmens.
| Projektu beigšana, gatavošanās eksāmenam.
|-
| 18.06.2009
| '''10:30 Eksāmens'''. Projekta prezentācija, plakāts, demonstrācija.
|-
|-
|}
|}


== Praktiskie darbi (PD) ==
== Praktiskie darbi un projekti (PD, PROJ) ==


* [[DIPm09:PD1 PD1]]
* [[DIPm09:PD1 | PD1]] - No 50MHz uz 1Hz
* [[DIPm09:PD2 | PD2]] - ALU
* [[DIPm09:PD3 | PD3]] - Reģistru fails


* [[DIPm09:PROJ1 | PROJ1]] - Vien-takts CPU

* [[DIPm09:PROJ2 | PROJ2]] - Spēļu mini-dators


== Mājas darbi (MD) ==
== Mājas darbi (MD) ==


* [[DIPm09:MD1 MD1]]
* [[DIPm09:MD1 | MD1]] - Shēma no diviem NAND elementiem
* [[DIPm09:MD2 MD2]]
* [[DIPm09:MD2 | MD2]] - Frekvences dalītājs
* [[DIPm09:MD3 MD3]]
* [[DIPm09:MD3 | MD3]] - Multipleksora minimāla realizācija
* [[DIPm09:MD4 | MD4]] - Ātrs skaitītājs

* [[DIPm09:MD5 | MD5]] - Minidatora moduļi
== Mācību materiāli ==

=== [http://jupiter.cs.fmf.lu.lv/dilab/index.php/LU-DIP-B:PD Praktiskie darbi] ===
=== [http://jupiter.cs.fmf.lu.lv/dilab/index.php/LU-DIP-B:MD Mājas darbi] ===



== Saites ==
== Saites ==
Line 125: Line 135:
* [http://owlhouse.csie.nctu.edu.tw/old/CO2004/ch1-4_old.ppt Computer Organization & Design The Hardware/Software Interface, 2nd Edition - lekciju slaidi no National Chiao Tung University]
* [http://owlhouse.csie.nctu.edu.tw/old/CO2004/ch1-4_old.ppt Computer Organization & Design The Hardware/Software Interface, 2nd Edition - lekciju slaidi no National Chiao Tung University]
* [http://owlhouse.csie.nctu.edu.tw/old/CO2004/CO2004_lecture_notes.ppt Computer Organization & Design The Hardware/Software Interface, 3nd Edition - lekciju slaidi no National Chiao Tung University]
* [http://owlhouse.csie.nctu.edu.tw/old/CO2004/CO2004_lecture_notes.ppt Computer Organization & Design The Hardware/Software Interface, 3nd Edition - lekciju slaidi no National Chiao Tung University]

* [http://www.cis.upenn.edu/~cse372/tutorial/ UPenn Xilinx un Verilog pamācība] - viņi lieto Virtex-II aparatūru.

* [http://www.cpushack.net/MIPSCPU.html Reāli MIPS procesori] (Cpushack)

== Resursi ==
* [http://jupiter.cs.fmf.lu.lv/~kursi/dip/tools Izstrādes rīki] kursa projektu veikšanai (nepieciešama autorizācija)

* [http://jupiter.cs.fmf.lu.lv/~elo/lu/add-m/notes/dlx.pdf DLX procesora instrukciju kopa]
* [http://jupiter.cs.fmf.lu.lv/~elo/lu/add-m/notes/memory_interface.pdf Atmiņas saskarne]
* [http://jupiter.cs.fmf.lu.lv/~kursi/dip/Apraksts_atminas_modulim_Delta.pdf Apraksts atminas modulim Delta] - PROJ1 atmiņas modulim

* [[LU::poster-howto | Kā veidot '''plakāta''' prezentāciju]]


'''Verilog''' resursi:
* [http://www.eecs.harvard.edu/cs141/resources/verilog-tutorial.pdf Verilog pamācība] no kursa Harvarda Universitātē
* [http://www.inf.ed.ac.uk/teaching/courses/cd/VerilogTutorial.pdf Verilog pamācība] - Depak Kumar Tala
* [http://inst.eecs.berkeley.edu/~cs61c/resources/verilog.pdf Verilog pamācība] Berkelejas Universitatē, ar uzsvaru uz simulāciju un analīzi.

* [http://??? Deltas Atmiņas modulis]

* [[LU::poster-howto | Ka veidot plakāta prezentāciju]]


----
''[[Leo:Kursi | '''Citi kursi''']] (ko lasa Leo Seļāvo) LU DN''

Latest revision as of 00:36, 9 June 2009

Digitālo iekārtu projektēšana

LU FMF DN kurss, maģistru programma, 2009.g pavasaris

Kursa apraksts: [LV], [EN]

Pasniedzējs: asoc.prof. Leo Seļāvo


Kalendārs

Nedēļas datumi Kursa saturs
01.02.2009. - 08.02.2009. Reģistrācijas nedēļa
10.02.2009 Ievadlekcija. Digitālo iekārtu projektēšanas plūsma un atšķirība no programmatūras projektēšanas.
12.02.2009 Loģika, loģikas reprezentācija elektronikā, loģiskie elementi. Paralēlā izpilde.
17.02.2009 MD1 termiņš. Signāla maiņa laikā. Laika diagrammas. Triggeri, RS un D triggeris. CMOS tehnoloģija. FET tranzistori un loģisko elementu veidošana no tiem.
19.02.2009 MD2 termiņš. Praktiskie darbi PD1.
24.02.2009 MD3 termiņš. Caurteces elements un pielietojumi. Multipleksora implementācija. Summatori (half adder, full adder). Ievads procesora arhitektūrā. ALU.
26.02.2009 Praktiskie darbi. ALU realizācija.
03.03.2009 MD4 termiņš. Vientakts procesora arhitektūra.
05.03.2009 Praktiskie darbi.
10.03.2009 Instrukciju kopa, DLX procesors.

Ievads konveijera principa arhitektūrā.

12.03.2009 Praktiskie darbi.
17.03.2009 PD1 termiņš.
19.03.2009 Praktiskie darbi. ALU projekta izstrāde.
24.03.2009 PD2 termiņš. Pulkstenis un takts frekvence. Nobīdes laikā. Laika intervālu ierobežojumi (setup time, hold time). H-sadalījums.
26.03.2009 Praktiskie darbi. Reģistra faila projekta izstrāde.
31.03.2009 PD3 termiņš.

CPU un digitālo iekārtu kontrolieri.

02.04.2009 Praktiskie darbi. CPU kontroliera projektēšana.
07.04.2009 Lieldienu brīvdienas
09.04.2009 Lieldienu brīvdienas
14.04.2009 Operatīvā atmiņa un saskarne ar to.

Atmiņas saskarnes termiņš (Delta grupa)

16.04.2009 Praktiskie darbi. CPU izstrāde.
21.04.2009 PROJ1 termiņš.
23.04.2009 Atmiņu hierarhija. Kešatmiņas.
28.04.2009 Enerģijas patēriņš un tā samazināšanas metodes.
30.04.2009 Datoru arhitektūra un ārejās iekārtas. Rotaļu displeja datora modelis un projektēšana. Video kontrolieris.
05.05.2009 MD5 termiņš.
*.05.2009 Projektu beigšana, gatavošanās eksāmenam.
18.06.2009 10:30 Eksāmens. Projekta prezentācija, plakāts, demonstrācija.

Praktiskie darbi un projekti (PD, PROJ)

Mājas darbi (MD)

  • MD1 - Shēma no diviem NAND elementiem
  • MD2 - Frekvences dalītājs
  • MD3 - Multipleksora minimāla realizācija
  • MD4 - Ātrs skaitītājs
  • MD5 - Minidatora moduļi

Saites

Resursi


Verilog resursi:



Citi kursi (ko lasa Leo Seļāvo) LU DN