สารบัญ:
- ขั้นตอนที่ 1: มาเริ่มสร้างโมดูลกันเถอะ
- ขั้นตอนที่ 2: ALU (หน่วยเลขคณิตและตรรกะ)
- ขั้นตอนที่ 3: การลงทะเบียนวัตถุประสงค์ทั่วไป (Reg A, B, C, D, Display Reg)
- ขั้นตอนที่ 4: RAM
- ขั้นตอนที่ 5: การลงทะเบียนคำสั่งและการลงทะเบียนที่อยู่หน่วยความจำ
- ขั้นตอนที่ 6: นาฬิกา Prescalar
- ขั้นตอนที่ 7: ลอจิกควบคุม ROM
- ขั้นตอนที่ 8: แสดง
วีดีโอ: คอมพิวเตอร์ 8BIT: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ในการจำลองนี้ คุณต้องมีซอฟต์แวร์ที่เรียกว่า LOGISIM ซึ่งเป็นโปรแกรมจำลองดิจิทัลน้ำหนักเบามาก (6MB) ซึ่งจะนำคุณผ่านทุกขั้นตอนและเคล็ดลับที่คุณต้องปฏิบัติตามเพื่อให้ได้ผลลัพธ์สุดท้าย และระหว่างทางเราจะเรียนรู้วิธี คอมพิวเตอร์ถูกสร้างขึ้นโดยการสร้างภาษาแอสเซมบลีแบบกำหนดเองใหม่ของเราเอง!!!.
การออกแบบนี้ใช้สถาปัตยกรรม Von Neumann ซึ่งใช้หน่วยความจำเดียวกันสำหรับทั้งข้อมูลคำสั่งและข้อมูลโปรแกรม และ BUS เดียวกันจะใช้สำหรับการถ่ายโอนข้อมูลและการโอนที่อยู่
ขั้นตอนที่ 1: มาเริ่มสร้างโมดูลกันเถอะ
คอมพิวเตอร์ 8 บิตทั้งหมดนั้นซับซ้อนในการทำความเข้าใจและสร้าง ดังนั้นเรามาแบ่งเป็นโมดูลต่างๆ กัน
ในบรรดาโมดูลทั่วไปทั้งหมดคือรีจิสเตอร์ซึ่งเป็นส่วนประกอบสำคัญของวงจรดิจิทัล
LOGISIM นั้นเป็นมิตรกับผู้ใช้มาก มันมีโมดูลส่วนใหญ่ที่กล่าวถึงด้านล่างในไลบรารีในตัวอยู่แล้ว
โมดูลคือ:
1. ALU
2. ทะเบียนวัตถุประสงค์ทั่วไป
3. บัส
4. แรม
5. การลงทะเบียนที่อยู่หน่วยความจำ (MAR)
6. ทะเบียนคำสั่ง (IR)
7. เคาน์เตอร์
8. แสดงและแสดงทะเบียน
9. ตรรกะการควบคุม
10. ตัวควบคุมลอจิกควบคุม
ความท้าทายคือการทำให้โมดูลเหล่านี้เชื่อมต่อซึ่งกันและกันโดยใช้ BUS ทั่วไปในช่วงเวลาที่กำหนดไว้ล่วงหน้าโดยเฉพาะ จากนั้นจึงดำเนินการชุดคำสั่งได้ เช่น เลขคณิต ตรรกะ
ขั้นตอนที่ 2: ALU (หน่วยเลขคณิตและตรรกะ)
ขั้นแรกเราต้องสร้างไลบรารีแบบกำหนดเองที่เรียกว่า ALU เพื่อให้เราสามารถเพิ่มลงในวงจรหลักของเราได้ (คอมพิวเตอร์ที่สมบูรณ์พร้อมโมดูลทั้งหมด)
ในการสร้างไลบรารี่ ให้เริ่มด้วย schmatics ปกติที่แสดงในขั้นตอนนี้โดยใช้ adder, subtractor, multiplier, divider และ MUX ในตัว บันทึก! และทั้งหมดนั้น!!!
ดังนั้นเมื่อคุณต้องการ ALU สิ่งที่คุณต้องทำคือไปที่ project>load library>logisim library ค้นหาไฟล์ ALU.circ ของคุณ เมื่อทำแผนผังเสร็จแล้ว ให้คลิกไอคอนที่มุมซ้ายบนเพื่อสร้างสัญลักษณ์สำหรับแผนผัง ALU
คุณต้องทำตามขั้นตอนเหล่านี้สำหรับโมดูลทั้งหมดที่คุณสร้าง เพื่อให้เราสามารถใช้งานได้อย่างง่ายดายในตอนท้าย
ALU เป็นหัวใจสำคัญของโปรเซสเซอร์ทั้งหมด เนื่องจากชื่อนี้บ่งบอกว่าทำหน้าที่ประมวลผลทางคณิตศาสตร์และตรรกะทั้งหมด
ALU ของเราสามารถทำการบวก ลบ คูณ หาร (สามารถอัพเกรดเพื่อดำเนินการเชิงตรรกะ)
โหมดการทำงานจะถูกกำหนดโดยค่าการเลือก 4 บิตดังนี้
0101 สำหรับการเพิ่มเติม
0110 สำหรับการลบ
0111 สำหรับการคูณ
1,000 สำหรับดิวิชั่น
โมดูลที่ใช้ใน ALU มีอยู่แล้วในไลบรารี LOGISIM ในตัว
หมายเหตุ: ผลลัพธ์จะไม่ถูกเก็บไว้ใน ALU ดังนั้นเราจึงต้องมีการลงทะเบียนภายนอก
ขั้นตอนที่ 3: การลงทะเบียนวัตถุประสงค์ทั่วไป (Reg A, B, C, D, Display Reg)
รีจิสเตอร์นั้นเป็นจำนวน n ของ flipflops เพื่อจัดเก็บไบต์หรือประเภทข้อมูลที่สูงกว่า
ให้ทำการลงทะเบียนโดยจัดเรียง D-flipflop จำนวน 8 ตัวตามภาพ แล้วสร้างสัญลักษณ์ให้กับมันด้วย
Reg A และ Reg B เชื่อมต่อโดยตรงกับ ALU เป็นตัวถูกดำเนินการสองตัว แต่ Reg C, D และ display Register แยกจากกัน
ขั้นตอนที่ 4: RAM
RAM ของเรามีขนาดค่อนข้างเล็ก แต่มีบทบาทสำคัญมาก เนื่องจากเก็บข้อมูลโปรแกรมและข้อมูลคำสั่ง เนื่องจากมีขนาดเพียง 16 ไบต์ เราจึงต้องเก็บข้อมูลคำสั่ง (รหัส) ไว้ที่จุดเริ่มต้นและข้อมูลโปรแกรม (ตัวแปร) ใน ไบต์ที่เหลือ
LOGISIM มีบล็อกในตัวสำหรับ RAM ดังนั้นให้รวมไว้
RAM เก็บข้อมูล ที่อยู่ที่จำเป็นสำหรับการรันโปรแกรมแอสเซมบลีแบบกำหนดเอง
ขั้นตอนที่ 5: การลงทะเบียนคำสั่งและการลงทะเบียนที่อยู่หน่วยความจำ
โดยพื้นฐานแล้ว รีจิสเตอร์เหล่านี้ทำหน้าที่เป็นบัฟเฟอร์ เก็บที่อยู่และข้อมูลก่อนหน้าไว้ในนั้น และเอาต์พุตเมื่อจำเป็นสำหรับ RAM
ขั้นตอนที่ 6: นาฬิกา Prescalar
โมดูลนี้มีความจำเป็น ซึ่งจะแบ่งความเร็วสัญญาณนาฬิกาด้วย Prescaler ส่งผลให้ความเร็วสัญญาณนาฬิกาลดลง
ขั้นตอนที่ 7: ลอจิกควบคุม ROM
และส่วนที่สำคัญที่สุด คือ Control Logic และ ROM, ROM ในที่นี้ เป็นการแทนที่ตรรกะแบบมีสายของตรรกะการควบคุม
และโมดูลข้างๆ เป็นไดรเวอร์ที่สร้างขึ้นเองสำหรับ ROM สำหรับสถาปัตยกรรมนี้เท่านั้น
ขั้นตอนที่ 8: แสดง
นี่คือที่ที่เอาต์พุตจะถูกแสดง และผลลัพธ์ยังสามารถจัดเก็บในการลงทะเบียนบนหน้าจอได้อีกด้วย
รับไฟล์ที่จำเป็นจากที่นี่
แนะนำ:
ที่ใส่หูฟังเอียร์บัด (แท็บเล็ต คอมพิวเตอร์ โทรศัพท์): 4 ขั้นตอน
ที่ใส่เอียร์บัด (แท็บเล็ต คอมพิวเตอร์ โทรศัพท์): ฉันหงุดหงิดอยู่เสมอเมื่อเอียร์บัดพันกันหรือทำหาย ฉันเลยตัดสินใจทำบางอย่างที่คุณสามารถใส่ไว้ด้านหลังแท็บเล็ตคอมพิวเตอร์ ฯลฯ ฉันขอนำเสนอที่ใส่หูฟังเอียร์บัดให้คุณ
$ 3 คอมพิวเตอร์ CPU Intake Fan Duct: 7 ขั้นตอน (พร้อมรูปภาพ)
$3 คอมพิวเตอร์ CPU Intake Fan Duct: การมีท่อไอดีตรงจากด้านข้างของเคสคอมพิวเตอร์ของคุณไปยังพัดลม CPU จะช่วยให้คุณระบายความร้อนได้ดีกว่าตัวเลือกการระบายความร้อน (อากาศ) อื่นๆ แทนที่จะใช้ลมเข้าจากพอร์ตด้านหน้าซึ่งมีเวลาอุ่นเครื่องจากส่วนประกอบอื่นๆ
คอมพิวเตอร์ Rocket Flight ขั้นสูง!: 4 ขั้นตอน (พร้อมรูปภาพ)
Advanced Model Rocket Flight Computer!: ฉันต้องการคอมพิวเตอร์บินจรวดรุ่นไฮเอนด์สำหรับจรวดใหม่ล่าสุดของฉันที่ควบคุมตัวเองได้โดยไม่ต้องใช้ครีบ! ฉันเลยสร้างมันขึ้นมาเอง! เหตุผลที่ฉันตัดสินใจสร้างสิ่งนี้ก็เพราะฉันสร้างจรวด TVC (การควบคุมเวกเตอร์แรงขับ) ซึ่งหมายความว่าเ
The Televisor คอมพิวเตอร์ Dieselpunk: 5 ขั้นตอน
The Televisor คอมพิวเตอร์ Dieselpunk: The "Televisor" เป็นคอมพิวเตอร์ขนาดเล็กที่ใช้เมนบอร์ด mini ITX และโครงวิทยุ Bakelit แบบเก่า ฉันพบว่าที่อยู่อาศัยนี้เสียหายเล็กน้อยและว่างเปล่าในมุมหนึ่งของร้านวิทยุเก่า ฉันสามารถ "ช่วยชีวิต" มัน. เป็นเวลานาน
คอมพิวเตอร์ Molex Power Y-Splitter: 6 ขั้นตอน
Computer Molex Power Y-Splitter: มีคนจำนวนมากที่พบว่าตัวเองอยู่ในสถานการณ์ที่ต้องเสียบส่วนประกอบคอมพิวเตอร์เครื่องอื่นเข้ากับแหล่งจ่ายไฟอย่างไม่ต้องสงสัย แต่ปลั๊กหมด คุณคิดกับตัวเองว่า "เจส ฉันต้องการปลั๊กเพิ่ม!" เอาล่ะนี่คือ