คำถามติดแท็ก z80

8
ฉันจะสร้างคอมพิวเตอร์ด้วยไมโครโปรเซสเซอร์ Z80 ได้อย่างไร
ฉันมีชิปแล้วฉันจะเพิ่มได้อย่างไร: นาฬิกา, แรม, ฮาร์ดไดรฟ์ (อาจเป็น EEPROM?), หน้าจอ (หน้าจอกราฟิก LCD), วิธีการป้อนข้อมูล (แป้นพิมพ์, เมาส์)

3
SRAM ไม่ว่างเมื่อเปิดเครื่องนี่เป็นเรื่องปกติหรือไม่
ในที่สุดฉันก็เสร็จสิ้นหน่วยความจำ Z80 ของฉัน แต่ฉันรู้สึกผิดหวังที่เห็นว่ามันทำงานไม่ถูกต้อง (การทดสอบ NOP แบบง่าย ๆ กับสายที่อยู่ที่เชื่อมต่อกับ LED บางอัน) เนื่องจากตัวนับหมุนวนอย่างรวดเร็วแทนที่จะควบคุมเพิ่มขึ้นตามที่ควร อย่างไรก็ตามฉันไม่ใช่คนเดียวที่ยอมแพ้และหลังจากนั้นประมาณสามสิบนาทีของการทดสอบความต่อเนื่องในการเปิดเผยว่าไม่มีวงจรลัดและการเชื่อมต่อที่เหมาะสมทั้งหมดในที่สุดฉันก็คิดว่าจะตรวจสอบว่าชิป SRAM นั้นเปิดเครื่องอยู่หรือไม่ ฉันตระหนักดีว่า SRAM (ยกเว้นกรณีที่ไม่ระเหยซึ่งชิปของฉันไม่ได้) จะสูญเสียเนื้อหาทั้งหมดเมื่อสูญเสียพลังงาน แต่ฉันคิดเสมอว่าจะเต็มไปด้วย 0 (เช่น "ว่างเปล่า") เมื่อมันกลับมา อำนาจ SRAM ที่ฉันใช้ดูเหมือนจะเต็มไปด้วยการสุ่มของ 1 และ 0 ทุกครั้งที่พลังงานถูกรีเซ็ต มันไม่เคยจำข้อมูลใด ๆ แต่มันไม่โหลดเปล่า นี่ไม่ใช่ปัญหาจริงๆเพราะฉันสามารถเขียนโปรแกรมขนาดเล็กใน ROM เพื่อโหลด 0 ทั้งหมดลงใน RAM บน powerup แม้ว่าฉันจะยังอยากรู้ว่านี่เป็นวิธีที่ SRAM ควรทำงานหรือไม่ ขอบคุณ! แก้ไข: ฉันลืมที่จะพูดถึงว่าหลังจากใช้ ROM เพื่อโหลด …

3
เหตุใดฉันจึงเห็น“ รอย” แปลก ๆ บนสายข้อมูลสำหรับตรรกะ 1
ฉันกำลังพยายามสร้างคอมพิวเตอร์ที่ใช้ในบ้าน Z80 เพื่อความสนุกในการคำนวณย้อนหลังและเพื่อสอนตัวเองพื้นฐานของการออกแบบทางอิเล็กทรอนิกส์ เพื่อพิสูจน์แนวคิดฉันได้รวบรวมระบบพื้นฐานบนเขียงหั่นขนมเรียบร้อยแล้วเมื่อสัปดาห์ก่อน ต้นแบบปัจจุบันนั้นง่ายมาก ฉันใช้คริสตัล 4 MHz ที่ขับเคลื่อนโดย Pierce oscillator 74HCT04 เป็นนาฬิการะบบสองตัว 74HCT573 latches ในโหมดโปร่งใส ( LEสูง) เป็นบัฟเฟอร์สำหรับบัสแอดเดรส 16 บิตอีกสอง 74HCT573 ในทิศทางตรงกันข้ามที่ควบคุมโดยRDและNOT RDเป็นข้อมูลแบบสองทิศทาง บัฟเฟอร์บัส ฉันแนบEEPROM AT28C256 EEPROM 100 ns (ถอดรหัส 16-KiB เท่านั้น) และชิป SRAM ชิพ SRAM 150 ns 8-KiB สองตัวเข้ากับบัสระบบ ฉันใช้ 74HCT42 เพื่อสร้างCSสัญญาณและเดินสายOEEEPROM ไปหาต่ำWEถึงสูงเหลือสัญญาณ CS เพียงอันเดียวเพื่อควบคุม EEPROM ทุกอย่างบนเขียงขนมปังมีเสียงดัง แต่ระบบดูเหมือนว่าจะทำงานได้อย่างสมบูรณ์หลังจากที่ฉันทำทุกขั้นตอนเสร็จแล้ว …

2
เหตุใดหมุด RESET จึงถูกตั้งค่าเช่นนี้ในแผนผัง Z80 นี้
ฉันพบแผนผังดังต่อไปนี้: ซึ่งหลังจากอ่านแผ่นข้อมูลจำนวนมากฉันส่วนใหญ่เข้าใจ สิ่งสำคัญที่ฉันไม่เข้าใจคือสิ่งที่เกิดขึ้นกับพิน RESET ก่อนอื่นฉันเข้าใจว่า PIN RESET ใช้งานต่ำ ในกรณีนี้เหตุใดมันจึงดึงสูงถึง + 5V? แน่นอนฉันไม่ต้องการให้ CPU รีเซ็ต ฉันคิดว่าคำตอบของส่วนนี้เป็นสิ่งที่ต้องทำเมื่อรีเซ็ตการบู๊ต คำถามหลักของฉันคือทำไมมีตัวเก็บประจุจาก RESET ถึง (สิ่งที่ดูเหมือนจะเป็น) พื้น นั่นเป็นพื้นดินหรือไม่? ถ้าเป็นเช่นนั้นทำไมมีตัวเก็บประจุก่อนหน้า? ถ้าไม่มันคืออะไรและมันทำอะไร?
9 z80 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.