Bước tới nội dung

STD Bus

Bách khoa toàn thư mở Wikipedia
Các card máy tính STD

STD Bus là một bus máy tính được sử dụng chủ yếu cho các hệ thống điều khiển công nghiệp, nhưng cũng tìm thấy các ứng dụng trong điện toán. STD Bus cũng được chỉ định là STD-80, đề cập đến mối liên hệ của nó với các bộ vi xử lý dòng Zilog Z80. Thuật ngữ STD ám chỉ đến "tiêu chuẩn" (standard), nhưng một số thuật ngữ tiếp thị cũng được ban hành, bao gồm thiết kế đơn giản (simple to design), gỡ lỗi đơn giản (simple to debug), và giao hàng nhanh chóng (swift to deliver).

Mô tả

STD Bus sử dụng card mở rộng kích thước 6,5" x 4,5" với một đầu nối cạnh có 56 chân. Nhiều loại card khác nhau đã có sẵn cho STD Bus, từ card xử lý, card RAM, card I/O và các card chuyên dụng cho các ứng dụng khác nhau.

Việc sử dụng bus STD đã suy giảm. Từ hơn một trăm nhà sản xuất linh kiện trong thời kỳ đỉnh cao, số lượng nhà cung cấp đã giảm xuống dưới một chục, nhưng nó vẫn được sử dụng bởi những người đam mê, các nhà sản xuất và trong các ứng dụng công nghiệp.

Sơ đồ chân kết nối

STD Bus có một đầu nối cạnh card với 56 tiếp điểm. Cấu hình chân như sau. Luồng tín hiệu là tương đối khi sử dụng một card bộ xử lý STD Bus.[1]

ChânKý hiệu gợi nhớLuồng tín hiệuMô tảChânKý hiệu gợi nhớLuồng tín hiệuMô tả
1+5VVàoNguồn logic2+5VVàoNguồn logic
3GNDNối đất logic4GNDNối đất logic
5-5VNguồn logic âm6-5VNguồn logic âm
7D3Vào/raBus dữ liệu8D7Vào/raBus dữ liệu
9D210D6
11D112D5
13D014D4
15A7RaBus địa chỉ16A15RaBus địa chỉ
17A618A14
19A520A13
21A422A12
23A324A11
25A226A10
27A128A9
29A030A8
31WRGhi vào bộ nhớ hoặc I/O32RDĐọc từ bộ nhớ hoặc I/O
33IORQChọn địa chỉ I/O34MEMRQChọn địa chỉ bộ nhớ
35IOEXMở rộng I/O36MEMEXMở rộng bộ nhớ
37REFRESHThời gian làm mới38MCSYNCĐồng bộ chu kỳ máy CPU
39STATUS 1Trạng thái CPU40STATUS 0Trạng thái CPU
41BUSAKChấp nhận bus42BUSRQVàoYêu cầu bus
43INTAKChấp nhận ngắt44INTRQYêu cầu ngắt
45WAITRQYêu cầu chờ46NMIRQNgắt không thể che chắn
47SYSRESETKhởi động lại hệ thống48PBRESETKhởi động lại bằng nút nhấn
49CLKXung nhịp từ bộ xử lý50CNTRLThời gian phụ
51PCOChuỗi ưu tiên ra52PCIChuỗi ưu tiên vào
53AUX GNDVàoNối đất phụ54AUX GNDNối đất phụ
55AUX +12VNguồn phụ dương56AUX -12VNguồn phụ âm

Ứng dụng

Một trọng tâm của bus STD là khả năng xây dựng một hệ thống bằng cách sử dụng chính xác các card bus cần thiết cho một ứng dụng. Kích thước nhỏ gọn của một card làm cho hệ thống bus STD dễ thích nghi với các ứng dụng khác nhau hơn so với các bus máy tính đương thời vào giữa thập niên 1980 như S-100SS-50, vì nó có thể sử dụng các card điều khiển servo cùng với một máy tính có thể lập trình đầy đủ cho các phép toán.

Trong các ứng dụng vận hành một đài quan sát thiên văn, nền tảng card công nghiệp lớn và khả năng mở rộng của hệ thống đã làm cho hệ thống này trở nên lý tưởng để sử dụng trong phòng thí nghiệm quang kế nhằm điều khiển kính thiên văn cũng như thực hiện việc ghi nhật ký dữ liệu và các tính toán cần thiết.[2]

Trong các môi trường phòng thí nghiệm đại học điển hình vào giữa đến cuối thập niên 80, các hệ thống thu thập dữ liệu bus STD rất phổ biến, sử dụng card xử lý Z80 hoặc tương tự để thu thập, xử lý và điều khiển dữ liệu, các card I/O song song để điều khiển thí nghiệm cũng như các card chuyển đổi tương tự sang số để đọc các thông số tương tự của thí nghiệm. Các hệ thống như vậy chỉ chiếm không gian tủ rack tối thiểu, trong khi cung cấp đầy đủ các tính năng xử lý CP/M.[3]

STD-32

STD-32 là một giao diện STD tương thích chân cắm cho phép sự tồn tại song song của cả hệ thống 8-bit và 32-bit trên một bus duy nhất. Điều này được thực hiện bằng cách thêm các chân giữa các chân bình thường không kết nối, cũng như không can thiệp vào đặc tả ban đầu. Điều này cho phép với bảng mạch nền STD-32 thích hợp, khả năng chạy các card cũ được sử dụng cho các ứng dụng cụ thể trên cùng một bus mà không cần phải nâng cấp toàn bộ hệ thống.

Chú thích

  1. Prolog 7801 8085A Processor Card Specifications September 1981
  2. The STD Bus and other microcomputer buses for photometrists. By Russell M. Genet and Douglass J. Sauer. From the Fairborn Observatory in Fairborn Ohio.
  3. MICRO-LEARN: A low cost microprocessor development system for laboratory use based on the STD bus, Z-80 CPU and CP/M Operating system. By D. Crosetto(INFN, Turin), Zhong-Ren Gao(Beijing, Inst. Phys.)