Difference between revisions of "LU-DIP-M:index"
(→Kalendārs) |
(→Resursi) |
||
(42 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
|- |
|- |
||
| 10.02.2009 |
| 10.02.2009 |
||
| Ievadlekcija. |
| 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 32: | Line 32: | ||
|- |
|- |
||
| 24.02.2009 |
| 24.02.2009 |
||
| [[DIPm09:MD3 | MD3]] '''termiņš'''. |
| [[DIPm09:MD3 | MD3]] '''termiņš'''. Caurteces elements un pielietojumi. Multipleksora implementācija. Summatori (half adder, full adder). Ievads procesora arhitektūrā. ALU. |
||
|- |
|- |
||
| 26.02.2009 |
| 26.02.2009 |
||
| Praktiskie darbi. ALU realizācija. |
|||
| * |
|||
|- |
|- |
||
| 03.03.2009 |
| 03.03.2009 |
||
| [[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 |
| 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 23:36, 8 June 2009
Contents
Digitālo iekārtu projektēšana
LU FMF DN kurss, maģistru programma, 2009.g pavasaris
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)
- PROJ1 - Vien-takts CPU
- PROJ2 - Spēļu mini-dators
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
- S3E-Starter Board lietotāja grāmata
- S3E-Starter Board portāls
- Xilinx ISE9 īsā lietotāja grāmata
- Xilinx ISE9 shēmu elementu bibliotēkas grāmata
- Xilinx ISE9 Tutorial portāls
- Computer Organization & Design The Hardware/Software Interface, 2nd Edition - lekciju slaidi no National Chiao Tung University
- Computer Organization & Design The Hardware/Software Interface, 3nd Edition - lekciju slaidi no National Chiao Tung University
- UPenn Xilinx un Verilog pamācība - viņi lieto Virtex-II aparatūru.
- Reāli MIPS procesori (Cpushack)
Resursi
- Izstrādes rīki kursa projektu veikšanai (nepieciešama autorizācija)
- DLX procesora instrukciju kopa
- Atmiņas saskarne
- Apraksts atminas modulim Delta - PROJ1 atmiņas modulim
Verilog resursi:
- Verilog pamācība no kursa Harvarda Universitātē
- Verilog pamācība - Depak Kumar Tala
- Verilog pamācība Berkelejas Universitatē, ar uzsvaru uz simulāciju un analīzi.
Citi kursi (ko lasa Leo Seļāvo) LU DN