Tải bản đầy đủ (.pdf) (10 trang)

Thiết kế board giao tiếp - Chương 2 ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (299.74 KB, 10 trang )

1
Chương2: Giao diện Bus
n Khái niệm về Bus ghép nối -In/Out Buses
n ISA Bus
n USB
n Philips I
2
C
2.1 Khái niệm về Bus ghép nối
n LàPCB (Printed Circuit Board), Cable
(Copper/Optic), Slot, Connector…
n Nối nhiều thiết bị slave [master], dùng chung: trong
một thời điểm chỉ cómột talker –1 hoặc nhiều
listener
n Bus song song (n bit) hoặc nối tiếp (I
2
C, USB,
Profi,…)
n IO Buses, Mem, CPU, Local Buses
n Thành phần (physical lines/time sharing:
n Address
n Data
n Control/Status/Handshake/datacheck
n Power susply
2
2.2Industry Small Architecture Bus
n ISA, 1984, IBM, PC-104 bus
n Để ghép thêm các card/ thiết bị I/O chuẩn với
Mother Board, 1…12Slots, hiện tại các máy thông
thường không dùng.
n 8/16 bits for data transfers


n 4,77=>8,33 MHz/11.1MHz =>
2.75MWps/5.5MWps max, DMA 16
n Only 1 BusMaster, CPU hoặc DMAC, w AEN
n No data integrity, không kiểm tra parity
n Dùng để ghép nối với các thiết bị chậm, kiểu ký tự:
keyboard, mouse,…
2.2Industry Small Architecture Bus (tiếp)
( />Hình: ISA Bus
3
2.2USB
Hình: USB logo
2.2 USB (tiếp)
n Chia thành nhiều
Tiers
n Các Tiers nối với
các thiết bị: Hub
hoặc chức năng
n Mỗi Tier có
Hub(s)
Hình: USB topology
4
2.2 USB (tiếp)
n Chỉ cómột USB host (USB controller trong hệ
n Devices, có2 loại
n Hub, mở rộng thêm thiết bị nối vào USB
n Các thiết bị chức năng JoyStick, KeyBoard, Printer,
Digital Camera,…
n Các thiết bị chuẩn interface USB theo:
n USB Protocol
n Chuẩn Hđ của USB: config vàreset

n Communication Standard
2.2 USB (tiếp)
n Thông số kỹ thuật:
n 1.5Mbps –Low speed moade và12 Mbps (Revision 1.1)
n Nguồn cấp +5V, vài metre
n Power management
n Revision 2.0: 480Mbps
n Ưu điểm:
n Tín hiệu vi sai phát/thu, bọc kim, chống nhiễu
n CRC Protection đối với data & control fields
n Tự phát hiện attach/detach, xác định cấu hình các thiết bị
tự động ở mức hệ thống
n TimeOut đối với trường hợp mất tin/gói tin lỗi
5
2.2 USB –connecter (tiếp)
2.2 USB –signal (tiếp)
Hình: Signal
6
2.2 USB –signal (tiếp)
Token Packet Format
Start-Of-Frame (SOF) Packet Format
Data Packet Format
Handshake Packet Format
2.3 Philips I
2
C Bus
n Dùng nhiều trong các hệ thống
nhúng (embeded system) như:
mobil phone, TV, ATM,…
n Không cần dùng bus interface chip(s), built-in

n Intergrated addressing & data transfer, cho phép
dùng phần mềm để định cấu hình
n Đơn giản để ghép nối, nhiều µC hỗ trợ I
2
C
n Đơn giản tìm lỗi, khoanh cùng lỗi nhanh
n Giảm thiểu kích thước: 2 wire serial, không cần
dùng các mạch addr decoder và“glue logic”, dùng
phần mềm
n Truyền đồng bộ, 100Kbps standard mode, 400Kps
Fast mode, 3,4Mbps HiSpeed mode
7
2.3 Philips I
2
C Bus (tiếp)
SCL SDA
Device_0
Device_2
Device_4
Device_6
Device_1
Device_3
Device_5
Hình: I
2
C Topology
2.3 Philips I
2
C Bus (tiếp)
Cóthể cónhiều

Masters, trong một
thời điểm chỉ có
1 Master hoạt động
SCL SDA
Slave_0
Master_0
Slave_1
Master_1
Slave4
Slave_2
Slave_3
Hình: Configuration with 2 masters
8
2.3 Philips I
2
C Bus (tiếp)
Hình: Start and stop
2.3 Philips I
2
C Bus (tiếp)
Hình: Data transfer
9
2.3 Philips I
2
C Bus (tiếp)
Hình: Open collecter
5V
2.3 Philips I
2
C Bus –một số chip(tiếp)

n Atmega, PIC,…
n EEPROM, RAM,…
n RTC,…
10
Bài tập chương 2
1.Viết chương trình giả lập I
2
C

×