Hướng dẫn lập trình GAL 22V10

Find AI Tools
No difficulty
No complicated process
Find ai tools

Hướng dẫn lập trình GAL 22V10

Table of Contents

Mục lục

  1. Giới thiệu về việc giải mã địa chỉ
  2. Cài đặt logic vào GAL
  3. Cách dùng GALasm để viết mã
  4. Tiến trình lập trình GAL với TL866II+ EPROM programmer
  5. Đặt bảng mạch cho GAL22V10
  6. Lựa chọn thiết bị và cập nhật phần mềm
  7. Chạy GALasm và tạo tập tin ASCII
  8. Chuẩn bị và lập trình GAL
  9. Kiểm tra và xác minh mã logic
  10. Tiến trình tích hợp GAL vào BSX

Cách dùng GALasm để viết mã

Việc sử dụng GALasm để viết mã logic cho GAL22V10 rất dễ dàng. GALasm là một tiện ích cho phép chúng ta viết mã thông qua ngôn ngữ GALasm, sau đó biên dịch thành định dạng được hiểu bởi các lập trình viên GAL. Để bắt đầu, chúng ta cần gán nhãn cho các chân của GAL22V10. GAL22V10 có 24 chân, bao gồm 12 chân chỉ dùng cho đầu vào, 10 chân có thể dùng cho đầu vào hoặc đầu ra, và các chân cung cấp năng lượng và đất.

Chúng ta sẽ không cần đến chức năng latching hoặc chức năng output enable, vì điều này chỉ đơn giản là việc giải mã địa chỉ. Vì vậy, chúng ta sẽ gán nhãn cho yêu cầu bộ nhớ, yêu cầu I/O và một số đường dẫn địa chỉ trên các chân đầu vào. Đối với các chân đầu ra, chúng ta sẽ gán cho RAM select và ROM select, và các chân đầu ra không sử dụng sẽ được ghi là "not connected".

Tiếp theo, chúng ta sẽ bắt đầu cài đặt bảng mã logic. Trên dòng thứ 7, khi yêu cầu bộ nhớ là thấp và A15 là cao, chúng ta muốn RAM select ở trạng thái thấp. Trên dòng thứ 8, khi yêu cầu bộ nhớ là thấp và A15 là thấp, chúng ta muốn ROM select ở trạng thái thấp. Dấu '/' đại diện cho NOT trong bảng mã logic, dấu '*' đại diện cho AND và dấu '+' (mà chúng ta không sử dụng ở đây) đại diện cho OR.

Cuối cùng, chúng ta cần khai báo thiết bị mà chúng ta đang sử dụng, trong trường hợp này là GAL22V10. Sau đó, chúng ta có thể chạy tiện ích GALasm trên tệp '.pld' để tạo ra bốn tệp ASCII, trong đó có các tệp '.chp' và '.Pin' được đặt tên phù hợp để sử dụng cho tài liệu, và mô tả các chân của GAL và xem chúng được lập trình như đầu vào hay đầu ra. Tệp '.fus' hiển thị trạng thái của các bit trong ma trận logic, và cuối cùng có tệp '.jed' được sử dụng để lập trình GAL.

Tôi đã kết nối bộ lập trình EPROM với máy tính của tôi và sẵn sàng lập trình GAL với tệp '.jed' mà tôi đã tạo trước đó. Đầu tiên, tôi cần chọn thiết bị đúng...

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.