„Digitális technika 2 (régi)” változatai közötti eltérés
| 57. sor: | 57. sor: | ||
Az elmúlt két félévben a házi feladatok a következő részekből álltak: | Az elmúlt két félévben a házi feladatok a következő részekből álltak: | ||
=== Az első rész tipikus leírása === | |||
Egy több memóriaegységből álló memóriamodult kell egy 8085-ös sínrendszerre illeszteni | |||
# Fel kell rajzolni a modul blokkvázlatát | |||
# Fel kell rajzolni a modul címtérképét és címdekóderét (ebben van kb. három ROM/RAM, és a címtérkép nem statikus, hanem szoftveresen átkapcsolható egy megadott I/O-címre történő írással | |||
# Fel kell rajzolni a memóriaáramkörök bekötését | |||
# Fel kell rajzolni az adatbuszmeghajtó-áramköröket | |||
# Fel kell rajzolni az I/O-egységet, amely a különböző memóriák között kapcsol át | |||
# Fel kell rajzolni a ready-logikát | |||
=== A második rész tipikus leírása === | |||
Egy assembly-szubrutint kell írni, mely a memória fizikai integritását ellenőrzi. Paraméterként egy regiszterpárban megkapja az ellenőrizendő memóriablokk kezdőcímét és egy másik regiszterpárban a memóriablokk hosszát. Feladata, hogy egy ciklusban a memóriablokkot feltöltse valamilyen módon a memóriablokk címeiből képzett adatokkal (pl. a címek alsó bájtja plusz egy vagy a cím alsó és felső bájtjának vagy-kapcsolata), és egy másik ciklusban az adatokat visszaolvasva ellenőrizze, hogy minden rendben van-e. Ha hibát talál, azt egy flaget beállítva kell jeleznie, valamint egy regiszerpárban kell jeleznie a hibák számát és az első vagy az utolsó hiba helyét. A pontos feladatkiírás félévenként, a konkrét paraméterek (regiszterpárok, flagek) hallgatónként változhatnak. | |||
=== Segédanyagok === | |||
Az IIT a [http://sirkan.iit.bme.hu/digit/own/BMEVIIIA106/hf_ut.pdf következőket javasolja] a házi feladat sikeres elkészítéséhez: | Az IIT a [http://sirkan.iit.bme.hu/digit/own/BMEVIIIA106/hf_ut.pdf következőket javasolja] a házi feladat sikeres elkészítéséhez: | ||