Europe Card Bus

**Europe Card Bus** (**ECB** hoặc **ECB-bus**) là một bus máy tính được phát triển vào năm 1977 bởi công ty Kontron, chủ yếu dành cho các họ vi xử lý 8-bit Zilog Z80, Intel 8080 và Intel 8085.

## Định dạng vật lý
Về mặt cơ học, ECB thường được triển khai dưới dạng một bảng mạch backplane được lắp trong khung giá 19 inch. 
Các thẻ ECB có định dạng Eurocard 3U (100&nbsp;mm&nbsp;×&nbsp;160&nbsp;mm).

## Đầu nối
Sử dụng các phiên bản đầu nối DIN 41612 hai hoặc ba hàng, bước chân 0,1 inch. ECB nguyên bản của Kontron hỗ trợ 64 chân, sử dụng các hàng "a" và "c", hàng ”b” được nối với hàng "c".
Các bo mạch ECB KHÔNG tương thích với STEbus hoặc đầu nối VMEbus P2 (trong khi STEbus không sử dụng cột “b”; VME xác định các tín hiệu cụ thể trên hàng ‘b’).

## Sơ đồ chân

Các tín hiệu tích cực mức thấp được biểu thị bằng dấu gạch chéo.

**GND:** Điện áp tham chiếu đất

**+5 V:** Cấp nguồn cho hầu hết các cổng logic.

**+12 V; −12 V: +15 V; −15 V** Các đầu vào nguồn đời cũ, chủ yếu hữu ích cho nguồn đệm RS232 hoặc ADU. Nguồn +12&nbsp;V được sử dụng cho các máy phát điện áp lập trình. Cả hai đều có thể được sử dụng trong mạch tương tự, nhưng lưu ý rằng đây chủ yếu là các đường nguồn cho mạch kỹ thuật số, vì vậy khuyến nghị nên khử nhiễu hoặc ổn áp tại chỗ cho mạch tương tự.

**+5 V Bat:** Điện áp dự phòng. Tùy chọn.
Đường dây này được dành riêng để mang điện áp pin dự phòng đến các bo mạch cung cấp hoặc tiêu thụ nó. Pin NiCad là nguồn phổ biến. Thông số kỹ thuật của ECBbus không cứng nhắc về việc nguồn này nên lấy từ đâu. Trong thực tế, điều này có nghĩa là hầu hết các bo mạch yêu cầu nguồn dự phòng thường chọn giải pháp an toàn là có một viên pin trên bo mạch, thường có một liên kết để cho phép nó cung cấp hoặc nhận nguồn từ +5&nbsp;V&nbsp;Bat. Bạn có thể kết thúc với nhiều pin trong hệ thống hơn mức cần thiết, vì vậy cần lưu ý rằng không được có quá một viên pin điều khiển đường +5&nbsp;V&nbsp;Bat.

**D0...7:** Bus dữ liệu.
Bus này chỉ rộng 8 bit, nhưng hầu hết các thiết bị ngoại vi I/O hoặc ánh xạ bộ nhớ đều hướng theo byte.

**A0...19:** Bus địa chỉ.
Điều này cho phép định địa chỉ lên đến 1&nbsp;MB bộ nhớ. Công nghệ hiện nay cho phép bộ vi xử lý yêu cầu lượng bộ nhớ lớn tích hợp sẵn trên bo mạch vi xử lý, vì vậy đây không phải là một hạn chế lớn. Không gian I/O được giới hạn ở 4K, để đơn giản hóa việc giải mã địa chỉ I/O ở mức thực tế. Một chip 74LS688 có thể giải mã A11...4 để định vị các bo mạch tớ (slave) I/O tại các ranh giới 16-byte.

**BUSRQ/ và BUSAK/:** Yêu cầu Bus và Xác nhận Bus. Tùy chọn, được sử dụng bởi các hệ thống đa chủ (multi-master).
Số lượng Yêu cầu Chú ý phản ánh mục tiêu của ECB-bus là sự đơn giản. 
Các hệ thống đơn chủ là phổ biến, nhưng các tín hiệu này cho phép hệ thống có các bus master phụ nếu cần.

**HALT/:** CPU Đã dừng.

**BAI 1; BAO 1:** Ưu tiên Bus vào; Ưu tiên Bus ra.

**IEI; IEO:** Cho phép ngắt vào; Cho phép ngắt ra.

**IORQ/:** Yêu cầu Vào / Ra (In / Out Request)

**MREQ/:** Yêu cầu Bộ nhớ (Memory Request)

**PHI; nPHI:** Xung nhịp hệ thống; Xung nhịp nx. 

**RESET/:** Thiết lập lại hệ thống.

## Ghi chú kỹ thuật
* Các đầu vào tín hiệu phải là bộ kích Schmitt (Schmitt trigger).
* Các đầu ra tín hiệu phải có fan-out là 20.
* Backplane có thể có tới ?? ổ cắm.
* Khuyến nghị sử dụng chấm dứt bus tích cực (Active bus-termination).

## Các mục đích sử dụng đáng chú ý
Đầu nối DIN 41612 có các cách gán chân khác nhau được quy định bởi các nhà sản xuất khác nhau, chẳng hạn như Kontron, J&K, ELZET80, Conitec, v.v.

Dự án máy tính tự chế N8VEM sử dụng ECB và cung cấp một lượng lớn các loại thẻ ECB khác nhau và một vài backplanes ECB cùng với các bộ chuyển đổi ổ cắm (shim adapter) cho bộ vi xử lý Z80 để cho phép một số lượng lớn các máy tính cổ truy cập vào bus ECB mà không cần sửa đổi hệ thống lớn.
Nhóm Retrobrew Computer đã mở rộng định nghĩa về Sơ đồ chân ECB cũng như các hướng dẫn sử dụng Cổng I/O.

## Tham khảo

## Liên kết ngoài
* The Hardware Book - ECB-Bus
* Bộ sưu tập ảnh liên quan đến ECB
* Dự án máy tính tự chế N8VEM
* Retrobrew Computers - ngôi nhà hiện tại của ECB