- Dự án FPGA N64, sau 5 năm phát triển, đã gần như bước vào giai đoạn hoàn thiện, với các phần cốt lõi gần như đã được phát triển xong.
- Thiết kế CPU có pipeline đầy đủ cho tập lệnh MIPS tiêu chuẩn, với các tính năng interlock và bypass đã được kiểm thử và xác nhận hoạt động.
- CPU có thể chạy tối đa 150mhz mà không cần TLB, FPU hay lõi cache; mục tiêu cho các lõi khác là 120Mhz.
- Pipeline 64-bit và các thanh ghi 64-bit hoạt động hoàn chỉnh, với thao tác nạp và lưu 64-bit hoạt động hoàn hảo.
- Lõi TLB và lõi FPU đã hoàn thiện và được kiểm thử, còn FPU ALU được tách khỏi pipeline ALU chính để đơn giản hóa logic FPGA.
- Bộ nhớ cache với xung nhịp kép cho phép ép xung CPU độc lập với xung nhịp lõi RCP.
- Cache lệnh đã hoàn thiện và hoạt động, cho phép giao diện CPU vận hành với bus dữ liệu rộng 64-bit để loại bỏ hiện tượng nghẽn cổ chai.
- Thiết kế bus có truy cập Ram 128-bit / kênh DMA, truy cập thanh ghi 32-bit cho địa chỉ và thiết bị, cùng truy cập bit mở rộng 64-bit cho Z-buffer RDP/VI và các bit mở rộng color alpha.
- Giao diện MIPS cung cấp truy cập tiêu chuẩn tới thanh ghi và bộ nhớ cục bộ, đồng thời hỗ trợ truy cập Ram qua kênh DMA.
- Giao diện PIF/SI có đầu vào tay cầm hoạt động tốt, và việc hỗ trợ memory pak cùng rumble pak đã hoàn tất.
- Bộ điều khiển Ram có đầy đủ cấu hình thanh ghi và có khả năng đọc và ghi đồng thời với bộ điều khiển RAM MIG7.
- Lõi RSP đã hoàn thiện, với đầy đủ DMA, Imem và Dmem đã hoàn thành và hoạt động.
- Lõi RDP đã hoàn thiện, pipeline đã được thiết kế và kiểm thử, và giao diện bộ nhớ đã được xây dựng.
- Lõi video có bộ scale đang hoạt động và lõi HDMI, với DMA hoạt động hoàn toàn.
- Lõi âm thanh truyền âm thanh qua cổng HDMI và xác nhận bộ điều khiển DAC.
- Dự án được tác giả tự mình viết hoàn toàn, không có rò rỉ nào liên quan đến việc phát triển các lõi.
- Tác giả gửi lời cảm ơn tới đội ngũ N64Brew và nhóm Decompiler vì đã hỗ trợ kiểm thử và cung cấp quyền truy cập mã nguồn.
1 bình luận
Ý kiến trên Hacker News
inlinecó thể gây hại cho hiệu năng.