Đây là cái nhìn đầu tiên của tôi về FPGA, nhưng nền tảng nặng nề trong phát triển phần mềm. Muốn mua một bảng để học cùng, nhưng cuối cùng cũng muốn có thể chạy một máy tính dựa trên Z80 kiểu đầu thập niên 80 (nghĩ rằng mô hình TRS80 tôi nói).
Tôi đã xem xét các bảng Spartan 3E và Spartan 6, nhưng không thực sự chắc chắn về sự khác biệt về hiệu suất / công suất.
Những gì tôi đang nghĩ là một cái gì đó như thế này:
- Đủ chỗ cho:
- mô phỏng Z80 bằng cách sử dụng opencores T80 softcore.
- mô phỏng các thiết bị ngoại vi trên bo mạch như bộ điều khiển video, bộ điều khiển âm thanh (đơn giản 1 bit), bộ điều khiển đĩa mềm
- có lẽ một vài bộ điều khiển picoblaze để sử dụng các nút trên bo mạch để lựa chọn hình ảnh đĩa mềm, v.v ...
- Đầu nối VGA (16 màu sẽ đủ, 256 điểm thưởng)
- Đầu nối bàn phím PS2
- Đủ đèn flash trên bo mạch để chứa một số hình ảnh đĩa mềm ảo và ROM hệ thống (16Mb nên có nhiều)
- Trên màn hình bảng, LCD sẽ đẹp, đèn LED phân đoạn 4x7 có lẽ sẽ đủ.
- một số loại ổ cắm thẻ flash sẽ tốt, nhưng không bắt buộc.
- Kết nối nguồn để chạy nguồn điện, có thể thông qua một gói năng lượng.
Đây là những bảng tôi hiện đang xem xét:
- Bảng mạch Nexys ™ 3 Spartan-6
- Ban khởi xướng Spartan 3E
- Ban phát triển Spartan 3E-1600
- Bảng mạch Basys ™ 2 Spartan-3E (500K) + 16M Flash pMod
- Bảng mạch Basys ™ 2 Spartan-3E (1200K) + 16M Flash pMod
EDIT: Chỉ cần lưu ý rằng Basys không có RAM trên bo mạch nên tôi bị giới hạn ở RAM FPGA - không lý tưởng.
Điều chính tôi không chắc chắn là sẽ còn lại bao nhiêu phòng sau khi tải lên phần mềm T80. Bất kỳ lời khuyên đánh giá rất cao.