Tentang buku itu
Mungkin banyak dari mereka yang gemar mempelajari cara kerja komputer di tingkat terendah telah membaca buku-buku seperti: Tanenbaum "Computer Architecture" atau Harris, Harris "Digital Circuitry and Computer Architecture", yang tidak diragukan lagi merupakan karya komprehensif dan buku bagus untuk pembelajaran ... Tetapi jika Anda bukan seorang insinyur, tetapi masih ingin terjun ke dunia komputasi digital dan memahami lebih dalam cara kerja komputer. Buku Chalz Petzold "The Code. The Secret Language of Informatics" dapat membantu Anda dengan ini, yang memulai ceritanya dari alasan mengapa orang perlu bertukar informasi dan memprosesnya, masalah apa yang mereka hadapi dan diakhiri dengan cerita tentang perangkat operasi nyata sistem dan prosesor serta arsitekturnya.Pada saat yang sama, pengarang dengan sempurna mencocokkan tingkat abstraksi, yang dianutnya saat menulis. Dalam beberapa momen, mendeskripsikan secara detail pekerjaan dari bagian dasar prosesor, dan pada momen lainnya, menceritakan dengan kata-kata sederhana tentang hal-hal yang kompleks.
Deskripsi arsitektur
Jadi dalam Bab 17 "Otomasi", penulis, dimulai dengan deskripsi tentang cara mengotomatiskan penjumlahan data dengan penyimpanan perantara status antar operasi, melanjutkan ke implementasi arsitektur dengan seperangkat instruksi yang cukup untuk menjalankan hampir semua komputasi. Arsitektur ini berbeda dari yang digunakan karena dimensi bus alamat, bus data, dan kata mesin memiliki dimensi yang berbeda. Akses memori adalah berdasarkan byte, yang cukup umum. Kata mesin little-endian dengan panjang tetap terdiri dari 12 bit atau 3 byte, dibagi menjadi dua bagian. Byte paling signifikan dari kata tersebut berisi kode operasi yang berisi nomor perintah, dua teratas - argumennya. Karena keterbatasan jalur data, 4 siklus clock counter dihabiskan per siklus prosesor, 3 di antaranya digunakan untuk membaca perintah dan 1 untuk mengeksekusi penghitungan.Arsitektur menjelaskan satu register tujuan umum yang dapat diakses perangkat lunak di mana hasil operasi dengan ALU disimpan, serta 2 register bendera yang merupakan analog dari CPSR register C dan Z arsitektur ARM dan menunjukkan apakah hasil dari Operasi terakhir yang dilakukan menggunakan ALU masing-masing memiliki sedikit carry atau sama dengan nol. Arsitekturnya menjelaskan 12 perintah, yang secara logis dapat dibagi menjadi 4 kelompok:
-
-
-
-
( )
-
0
0
-
, 8 2^8=256, 256-12=244 , ,
(AND)
(OR)
(NOT)
(XOR)
N - V - . , , .
, , - , . .
. 22 " " . . 0 1, . , . .
, , . .
, .
Quartus II 13.0sp1, . VHDL Verilog, . :
lpm_mux (. multiplexer)
lpm_decode
lpm_counter
lpm_ff (. flip-flop)
lpmaddsub
lpm_constant
ModelSim, . In-System Memory Content Editor .
Cyclone II EP2C5 Mini Dev Board EP2C5T144C8, 50 , 80 / JTAG . , , 13 16 , . .
. 16 + 8 + 3 = 27 , 8 .
MTS-102 ON-ON. , - . , , .
, . , , , , , .
5 , .
, Autodesk Fusion 360 .
GX16 5P, USB .
. , - . , .
. .
Cyclone II EP2C5 Mini Dev Board EP2C5T144C8. , . , .
, powerbank'a, 5 , 18650.
Autodesk Fusion 360 , .
, , .
, . . , . , , , IoT.
Terima kasih khusus kepada blogger Stas Vasiliev yang telah merekomendasikan buku ini dan pekerjaan yang menginspirasi dalam proyek ini. Karena sekarang salah satu tugas terpenting adalah membuat insinyur tertarik untuk mengerjakan proyek yang menarik.