Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
543 KB
Nội dung
H THNG H TR BUS Hệ thống hỗ trợ BUs Giới thiệu Mạch điều khiển BUS 8288 Mạch chốt 74LS373 Đệm BUS mạch thu phát 74LS245 Tỉ chøc nèi ghÐp BUS Giíi thiƯu HTMP Clock 8284 HT BUS Bus địa 74LS373 Bus địa HT I/O Bộ nhớ 8086/ 8088 Bus liệu 74LS245 Bus điều khiển 8288 Bus liệu Bus ®iỊu khiĨn HƯ hèng t bus ë mode cùc ®¹i Mạch điều khiển BUS 8288 + 5V GND S0 S1 S2 8288 Lối vào Giải mà trạng thái Lối T¹o tÝn hiƯu lƯnh MRDC MWTC AMWC IORC IOWC AIOWC INTA CLK AEN CEN IOB Điều khiển logic Tạo tín hiệu điều khiển Sơ đồ khối chip điều khiển BUS 8288 DT/R DEN MCE/PDEN ALE IOB CLK S1 DT/ R ALE AEN MRDC AMWC MWTC GND 10 8 20 19 18 17 16 15 14 13 12 11 Vcc S0 S2 MCE/PDEN DEN CEN INTA IORC AIOWC IOWC Chíp điều khiển bus 8288 Khối giải mà trạng thái 8288 S2 S1 S0 Trạng thái vi xư lý LƯnh 8288 0 0 1 Báo nhận ngắt Đọc cổng I/O Ghi cæng I/O INTA IORC IOWC, AIOWC 1 Kh«ng cã MRDC 1 1 Dõng Truy nhËp m· lƯnh §äc bé nhí Ghi nhớ MRDC MWTC, AMWC Khối điều khiển lô-gic có tín hiệu vào sau: CLK: tín hiệu ®ång hå tõ 8284 AEN (address enable): Më m¹ch địa dùng để báo cho 8288 phát tÝn hiƯu ®iỊu khiĨn bé nhí CEN (Command Enable): Cho phÐp ph¸t lƯnh IOB (Input/ Output Bus Mode): Tín hiệu điều khiển mạch 8288 làm việc chế độ Bus vào/ra thay cho chế độ bus hệ thống Khi IOB=1 mạch 8288 làm việc chế độ bus vào/ra Khi IOB=0 mạch 8288 làm việc chế ®é bus hÖ thèng (IBM PC chØ dïng bus hÖ thống nên chân nối xuống thấp) Khối tạo tín hiệu lệnh đa tín hiệu sau: MRDC (Memory read command): TÝn hiƯu ®iỊu khiĨn ®äc bé nhí, báo nhớ đa liệu lên bus để vi xư lý ®äc MWTC (memory write command): TÝn hiệu điều khiển ghi nhớ, báo cho nhớ biết liệu có bus liệu đ ỵc ghi vµo bé nhí AMWC (advanced memory write): Tín hiệu điều khiển ghi nhớ báo sớm để nhớ chậm có thêm thời gian ghi IORC (I/O Read Command): Tín hiệu điều khiển đọc ngoại vi IOWC (I/O write command): TÝn hiƯu ®iỊu khiĨn ghi ngo¹i vi AIOWC (advanced I/O write command): TÝn hiệu điều khiển ngoại vi sớm INTA: nhận lệnh ngắt, dùng để báo cho mạch cần ngắt vi xử lý đà nhận đợc yêu cầu ngắt Khối tạo tín hiệu điều khiển đa tín hiệu sau: DT/R (Data Transmit/Receive): Phát/thu liệu, để điều khiển chiều chuyển động liệu qua mạch thu phát DEN (Data Enable): mở liệu, tín hiệu có mức tích cực cao, đợc sử dụng để mở mạch thu phát liệu 74LS245 MCE/PDEN: ALE (address latch enable): ALE lµ tÝn hiƯu cã møc tÝch cùc cao đợc dùng để kích hoạt mạch chốt địa (đợc nối đến chân vào G 74LS373) để tách kênh địa Mạch chốt địa 74LS373 Sơ đồ chân 13 14 17 18 11 D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 12 15 16 19 LE OE 74LS373 Bảng chân lý: OC L L L G H H L D(Vµo Q(ra) ) H L X H L Không thay đổi Mạch lô-gic OC D1 D2 D3 D4 D5 D6 D7 D8 Q1 OC Q2 OC Q3 OC Q4 OC Q5 OC Q6 OC Q7 OC Q8 OC G (E nable latch) Đệm bus mạch thu phát 74LS245 Đệm bus: thực chất tăng cờng tín hiệu bus Các đệm tín hiệu dùng máy tính Vcc GND PCDIRlà 74LS244 74LS245 Mạch thu phát VCC 20 A1 B1 G 74LS245: A1 19 A2 B2 B1 A2 18 Mạch thu phát 74LS245: 74LS245 B2 A3 17 B3 A3 A4 A5 A6 A7 A8 GND 10 16 15 14 13 12 11 B3 B4 B5 B6 B7 B8 A4 A5 A6 B4 B5 A7 A8 B7 B6 DIR Direction control g B8 Enable Bảng chân lý G DIR OUT L L B-A L H A-B H X Hi Z Tỉ chøc ghÐp nèi BUS m¸y tÝnh IBM PC IBM PC cã hai thiÕt bÞ chđ bus: bé xư lý 8088 DMA Controller Phân chia bus tín hiÖu AEN nh sau: AEN=0 CPU8088 bus AEN=1 DMA bus Trong chu kú 8088 chØ vµ tín hiệu Trong chu kỳ DMA: phát địa khiển bus: 8088 phát địa điều khiển bus DMA controller 8237 tín hiệu điều RESET Clk 8086 AEN MN/MX S0 S1 S2 Clk Ready Reset 8284 S0 INTA CEN S1 S2 DEN DT/R ALE G AD0-AD7 A8-A19 20 bit địa chỉ/dữ liệu 74LS373 AEN Bus điều khiển 8288A 8088 D0 D7 Clk MEMR MEMW IOR IOW Bus địa chØ Bus hÖ thèng 20 bit A0 A19 OE AEN INTA 8259 DIR SP / EN G Bus côc bé8 bit d÷ liƯu 74LS245 bit D0 D7 Bus d÷ liƯu Nèi ghÐp vµ bus hƯ thèng cđa 8088 .. .Hệ thống hỗ trợ BUs Giới thiệu Mạch điều khiển BUS 8288 Mạch chốt 74LS373 Đệm BUS mạch thu phát 74LS245 Tổ chức nối ghÐp BUS Giíi thiƯu HTMP Clock 8284 HT BUS Bus địa 74LS373 Bus địa... chế độ Bus vào/ra thay cho chế độ bus hệ thống Khi IOB=1 mạch 8288 làm việc chế độ bus vào/ra Khi IOB=0 mạch 8288 làm việc chế độ bus hệ thống (IBM PC dùng bus hệ thống nên chân nối xuống thấp)... 74LS373 AEN Bus ®iỊu khiĨn 8288A 8088 D0 D7 Clk MEMR MEMW IOR IOW Bus địa Bus hệ thống 20 bit A0 A19 OE AEN INTA 8259 DIR SP / EN G Bus cơc bé8 bit d÷ liƯu 74LS245 bit D0 D7 Bus liệu Nối ghép bus hƯ