Lập trình GAL22V10 cho dự án Z80
Mục lục:
- Giới thiệu
- Tầm quan trọng của việc sưu tầm phần cứng cổ điển
- Xây dựng máy tính cổ điển
- 3.1 Chuẩn bị phần cứng
- 3.2 Cách triển khai các chức năng logic
- 3.3 Sử dụng thiết bị lập trình
- Cách chuyển đổi các file thiết kế
- 4.1 Converting từ PDS sang Chaddock
- 4.2 Chuyển đổi từ Pal sang Gal
- Lập trình thiết bị
- 5.1 Khởi động Windows
- 5.2 Sử dụng phần mềm AftBlast
- 5.3 Lập trình chip
- Kết luận
- Tài liệu tham khảo
Giới thiệu
Rất nhiều người hỏi tôi về mục đích của việc sưu tập những thiết bị phần cứng cổ điển và tại sao tôi lại thu thập những máy tính phần cứng như 486 chạy hệ điều hành DOS. Họ tò mò về việc sử dụng những thiết bị này trong thời điểm năm 2019. Trong bài viết này, tôi sẽ xây dựng một máy tính cổ điển khác với việc sử dụng CPU CID và lưu ý về việc kiểm soát các chip bộ nhớ, báo hiệu khi RAM được kích hoạt hay ROM được kích hoạt. Hãy tiếp tục đọc để tìm hiểu chi tiết về quá trình này và sự linh hoạt của việc sử dụng thiết bị lập trình.
Tầm quan trọng của việc sưu tầm phần cứng cổ điển
Việc sưu tầm và thực hiện các thí nghiệm với phần cứng cổ điển mang lại nhiều giá trị đối với các kỹ sư và những người đam mê công nghệ. Đây là cách mà chúng ta có thể nắm vững kiến thức về những giai đoạn phát triển ban đầu của máy tính và hiểu rõ hơn về nguyên lý hoạt động của các thiết bị hiện đại. Bên cạnh đó, việc sưu tầm và sử dụng phần cứng cổ điển cũng mang lại niềm vui và thỏa mãn trong việc khám phá sự tiến bộ của công nghệ qua các thập kỷ.
Xây dựng máy tính cổ điển
3.1 Chuẩn bị phần cứng
Trước khi xây dựng một máy tính cổ điển, chúng ta cần sẵn sàng các thành phần phần cứng sau:
- CPU CID (Central Integrated Data)
- Chip nhớ RAM và ROM
- Thiết bị lập trình như Blaster Skull
3.2 Cách triển khai các chức năng logic
Để triển khai các chức năng logic trong thiết kế, chúng ta có hai phương pháp chính: sử dụng các thiết bị TTL và IC logic, hoặc sử dụng các thiết bị có khả năng lập trình như FPGA và CPLD. Việc sử dụng các thiết bị có khả năng lập trình như FPGA và CPLD linh hoạt hơn, cho phép chúng ta tạo ra các chức năng logic đa dạng và dễ dàng thay đổi.
3.3 Sử dụng thiết bị lập trình
Để lập trình các thiết bị có khả năng lập trình như FPGA và CPLD, chúng ta cần sử dụng các thiết bị lập trình như Blaster Skull. Blaster Skull được kết nối với máy tính thông qua cổng song song và cho phép chúng ta nạp các tập lệnh vào thiết bị lập trình. Qua đó, chúng ta có thể tạo ra các chức năng logic tùy chỉnh và kiểm soát các chip bộ nhớ.
... (Tiếp tục phần còn lại của bài viết)