KOMPYUTA YA 8BIT: Hatua 8
KOMPYUTA YA 8BIT: Hatua 8
Anonim
KOMPYUTA YA 8BIT
KOMPYUTA YA 8BIT

Ili kuiga hii, unahitaji programu iitwayo LOGISIM, ni uzani mwepesi sana (6MB) wa simulator ya dijiti, mgonjwa atakupeleka kila hatua na vidokezo unavyohitaji kufuata kupata matokeo ya mwisho na njiani tutajifunza jinsi kompyuta zimetengenezwa, kwa kutengeneza lugha mpya kabisa ya Bunge yetu wenyewe !!!.

Ubunifu huu unategemea usanifu wa Von Neumann, ambapo kumbukumbu sawa hutumiwa kwa data ya maagizo na data ya programu, na BUS hiyo hiyo inatumika kwa uhamishaji wa data na uhamishaji wa anwani.

Hatua ya 1: Hebu Anza na Kutengeneza Moduli

Kompyuta ya 8bit kwa ujumla ni ngumu kuelewa na kutengeneza, kwa hivyo hebu igawanye katika moduli tofauti

kati ya moduli zote za kawaida ni rejista, ambazo kimsingi ni vitalu vya ujenzi wa nyaya za dijiti.

LOGISIM ni rafiki sana, tayari ina moduli nyingi zilizotajwa hapo chini kwenye maktaba yake iliyojengwa.

moduli ni:

1. ALU

2. Madaftari ya madhumuni ya jumla

3. BASI

4. RAM

5. Rejista ya Anwani ya Kumbukumbu (MAR)

6. Rejista ya Maagizo (IR)

7. Kukabiliana

8. Onyesha na onyesha sajili

9. Kudhibiti Mantiki

10. Mdhibiti wa mantiki

Changamoto ni kuzifanya moduli hizi ziunganishane kwa kutumia BUS ya kawaida katika vipindi maalum vya wakati uliowekwa kabla, kisha seti ya maagizo inaweza kufanywa, kama hesabu, mantiki.

Hatua ya 2: ALU (Kitengo cha Hesabu na Kimantiki)

ALU (Kitengo cha Hesabu na Kimantiki)
ALU (Kitengo cha Hesabu na Kimantiki)
ALU (Kitengo cha Hesabu na Kimantiki)
ALU (Kitengo cha Hesabu na Kimantiki)
ALU (Kitengo cha Hesabu na Kimantiki)
ALU (Kitengo cha Hesabu na Kimantiki)

Kwanza tunahitaji kufanya maktaba maalum inayoitwa ALU ili tuweze kuiongeza kwenye mzunguko wetu kuu (kompyuta kamili na moduli zote).

Ili kuunda maktaba, anza tu na schmatics ya kawaida iliyoonyeshwa katika hatua hii kwa kutumia kijengwaji kijengwaji, mtoaji, kuzidisha, kugawanya, na MUX. iokoe! na hiyo yote !!!

kwa hivyo wakati wowote unahitaji ALU unachotakiwa kufanya ni mradi wa goto> mzigo wa maktaba> maktaba ya logisim pata faili yako ya ALU.circ. ukisha fanya mpango, bonyeza ikoni kwenye kona ya juu kushoto ili kufanya alama ya muundo wa ALU.

unahitaji kufuata hatua hizi kwa moduli zote unazotengeneza ili mwishowe tuweze kuzitumia kwa urahisi.

ALU ni moyo wa wasindikaji wote, kwani jina linapendekeza inafanya shughuli zote za hesabu na mantiki.

ALU yetu inaweza kufanya kuongeza, kutoa, kuzidisha, kugawanya (inaweza kuboreshwa ili kufanya shughuli za kimantiki).

Njia ya operesheni imeamuliwa na 4bit kuchagua thamani kama ifuatavyo, 0101 kwa nyongeza

0110 kwa kutoa

0111 kwa kuzidisha

1000 kwa mgawanyiko

moduli zinazotumiwa ndani ya ALU tayari zinapatikana katika maktaba ya LOGISIM.

Kumbuka: Matokeo hayajahifadhiwa kwenye ALU, kwa hivyo tunahitaji rejista ya nje

Hatua ya 3: Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)

Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)
Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)
Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)
Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)
Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)
Madaftari ya Kusudi la Jumla (Reg A, B, C, D, Reg Reg)

Rejista kimsingi n idadi ya flipflops kuhifadhi kaiti au hifadhidata ya juu.

kwa hivyo fanya rejista kwa kupanga flipflops 8 kama inavyoonyeshwa, na pia uifanye ishara.

Reg A na Reg B zimeunganishwa moja kwa moja na ALU kama operesheni mbili, lakini Reg C, D na Rejista ya onyesho ni tofauti.

Hatua ya 4: RAM

RAM
RAM

RAM yetu ni ndogo, lakini ina jukumu muhimu sana kwani inahifadhi data ya Programu na data ya Maagizo, kwa kuwa ni ya Baiti 16 tu, lazima tuhifadhi data ya mafundisho (nambari) mwanzoni na data ya programu (anuwai) katika kaa za kupumzika.

LOGISIM ina kizuizi cha kujengwa kwa RAM, kwa hivyo ingiza tu.

RAM inashikilia data, anwani zinazohitajika kuendesha programu ya mkutano wa kawaida.

Hatua ya 5: Rejista ya Maagizo na Sajili ya Anwani ya Kumbukumbu

Daftari la Maagizo na Usajili wa Anwani ya Kumbukumbu
Daftari la Maagizo na Usajili wa Anwani ya Kumbukumbu
Daftari la Maagizo na Usajili wa Anwani ya Kumbukumbu
Daftari la Maagizo na Usajili wa Anwani ya Kumbukumbu

Kimsingi, rejista hizi hufanya kama viboreshaji, zinazoshikilia anwani za zamani na data ndani yao, na Matokeo wakati inahitajika kwa RAM.

Hatua ya 6: Saa ya saa

Saa ya saa
Saa ya saa

Moduli hii ilikuwa ya lazima, hii hugawanya kasi ya saa na Prescaler, na kusababisha kasi ya saa ya chini.

Hatua ya 7: Logic Logic, ROM

Kudhibiti Mantiki, ROM
Kudhibiti Mantiki, ROM
Kudhibiti Mantiki, ROM
Kudhibiti Mantiki, ROM

Na sehemu muhimu zaidi, Logic Logic, na ROM, ROM hapa kimsingi ni mbadala wa mantiki yenye waya ngumu ya mantiki ya kudhibiti.

Na moduli iliyo karibu nayo ni dereva wa kujengwa kwa ROM tu kwa usanifu huu.

Hatua ya 8: Onyesha

Onyesha
Onyesha

Hapa ndipo pato litaonyeshwa, na matokeo yake yanaweza pia kuhifadhiwa katika rejista ya onyesho.

Pata faili muhimu kutoka HAPA.

Ilipendekeza: