เอาต์พุตวิดีโอ 1080p จาก RP2040 เป็นไปได้หรือไม่

เอาต์พุตวิดีโอ 1080p จาก RP2040 เป็นไปได้หรือไม่

โหนดต้นทาง: 2040768

ไมโครคอนโทรลเลอร์สมัยใหม่มักจะมีสเป็คที่เทียบเคียงหรือเกินกว่าคอนโซลเกมยุคแรกๆ ได้ อย่างไรก็ตาม สิ่งที่มักจะขาดหายไปคือแผนกวิดีโอ เนื่องจากขาดฮาร์ดแวร์กราฟิกเฉพาะ อย่างไรก็ตาม ด้วยการเขียนโค้ดที่ดี สิ่งดีๆ ก็สามารถบรรลุผลสำเร็จได้ ดังที่เห็นได้จากโครงการของ [TEC_IST] ที่ได้รับ RP2040 ส่งสัญญาณวิดีโอ 1080p ผ่าน HDMI

โปรเจ็กต์นี้ต่อยอดจากงานก่อนหน้านี้ที่เห็นเอาต์พุต RP2040 วิดีโอดิจิทัลผ่าน DVI [TEC_IST] ตระหนักว่าวิธีการก่อนหน้านี้ใช้พลังการประมวลผลของชิปถึง 30% แล้วเพื่อให้ได้เอาต์พุต 320×240 หากต้องการความละเอียดสูงถึง 1080p จะต้องอาศัยวิธีที่แตกต่างออกไป แนวคิดนี้เกี่ยวข้องกับการใช้สถาปัตยกรรม 32 บิตของ RP2040 เพื่อส่งออกอัตราข้อมูลที่มากขึ้นเพื่อให้เหมาะกับความละเอียดสูงกว่า RP2040 สามารถดำเนินการคำสั่งการย้ายแบบ 32 บิตในรอบสัญญาณนาฬิกาเดียว ซึ่งด้วยพิน GPIO 30 พิน จะมีอัตราข้อมูล 3.99 Gbits/วินาที ที่ความเร็วสัญญาณนาฬิกาปกติ 133 MHz ซึ่งก็เกินพอสำหรับ 1080p ที่ 60 Hz พร้อมความลึกของสี 24 บิต

เนื่องจากข้อจำกัดของชิป จึงจำเป็นต้องมีฮาร์ดแวร์เพิ่มเติมบางอย่าง [TEC_IST] ได้ร่างการออกแบบที่ใช้ RAM ภายนอกเป็นเฟรมบัฟเฟอร์ ขณะเดียวกันก็ใช้ชิฟต์รีจิสเตอร์และตรรกะที่รองรับอื่นๆ ในการจัดการกับการเทสัญญาณออกผ่าน HDMI นี่จะเป็นการปล่อยให้ RP2040 จัดการการวาดเนื้อหาใหม่ โดยไม่ต้องวาดเนื้อหาที่มีอยู่ใหม่ทุกเฟรม

[TEC_IST] ได้แบ่งปันการออกแบบสำหรับบอร์ดเอาต์พุต HDMI 1080p ที่มีศักยภาพสำหรับ RP2040 บน GitHub และเชิญชวนให้แสดงความคิดเห็นจากชุมชนในวงกว้าง พวกมันยังไม่ได้สร้างและทดสอบ ดังนั้นจึงยังเป็นเชิงทฤษฎีในขั้นตอนนี้ เห็นได้ชัดว่ามีการยกของหนักจำนวนมากนอกไมโครคอนโทรลเลอร์ที่นี่ แต่ก็ยังสนุกที่จะนึกถึงชิปที่ต่ำต้อยเช่นนี้ เอาต์พุตวิดีโอสำหรับงานหนัก.

[เนื้อหาฝัง]

ประทับเวลา:

เพิ่มเติมจาก แฮ็ควัน