Baøi taäp Vi Xöû Lyù – Chöông 1 ÑHBK Tp HCM–BMÑT GVPT Hoà Trung Myõ Baøi taäp Vi Xöû Lyù – Chöông 1 Chuù yù Trong caùc baøi taäp chöông naøy chuùng ta giaû söû laø caùc chaân choïn chip cuûa boä nhôù[.]
ĐHBK Tp HCM–BMĐT GVPT: Hồ Trung Mỹ Bài tập Vi Xử Lý – Chương Chú ý: Trong tập chương giả sử chân chọn chip nhớ ROM, RAM tích cực thấp (/CS) qui định trước đề hay hình vẽ 1.1 Cần bit địa để truy cập nhớ 4M x 32 nhớ a) định địa theo word 32 bit b) định địa theo byte 1.2 Cho trước ROM 256 x 8, với ngõ vào Enable, xây dựng ROM 2K x với ROM 256 x decoder 1.3 Giả sử nhớ 1M x 16 bit làm thành từ chip RAM 256K x bit word nhớ tổ chức định địa theo word 16 bit a) Số RAM cần dùng bao nhiêu? b) Một word nhớ cần truy cập chip RAM? c) Số bank ghi bao nhiêu? d) Số bit địa cần cho chip RAM ? e) Số bit địa cần cho nhớ này? 1.4 Sử dụng RAM 64K x (hình 1.4) mạch giải mã, xây dựng sơ đồ khối cho RAM 256K x 32 Hình 1.4 RAM 64K x 1.5 Cho chip nhớ chuẩn hình 1.5 a) Tính số ô nhớ chip (theo K với K=1024) BT-VXL-Ch – trang b) Viết phương trình tính số đường địa biết số ô nhớ? c) Hãy thiết kế nhớ 40K từ chip nhớ (có thể sử dụng thêm cổng logic) Hình 1.5 1.6 Hai byte nhớ 1M x 16 bit có giá trò hex sau: Byte = FFH , Byte = 01H Các byte giữ giá trị nguyên 16 bit dạng bù 2, cho biết giá trị thập phân nhớ theo dạng: a) big endian b) little endian 1.7 Hãy tìm địa (8 bit) cổng nhập thiết bị nhập hình 1.7 Hình 1.7 1.8 Hãy tìm địa cổng I/O hình 1.8 (với /SEL đưa vào chân chọn cổng I/O đó) BT-VXL-Ch – trang 16 bit a) Địa cổng bit b) Địa cổng Hình 1.8 1.9 Thiết kế mạch giải mã địa cho CPU có 16 bit địa chỉ, bit liệu: a) Bảng nhớ I/O nhö sau: 0000H – 5FFFH : EPROM 24 KB 6000H – 7FFFH : Ngoaïi vi 8KB 8000H – FFFFH : SRAM 32 KB b) 0000H – FFFFH : RAM 64 KB tạo từ RAM 256 x 1.10 Thiết kế mạch giải mã địa cho CPU có 20 bit địa chỉ, bit liệu để truy cập RAM 64KB với vùng địa 00000H – 0FFFFH Biết RAM có số hiệu HM62864 với đường tín hiệu: /CS1, CS2 đường chọn chip /OE cho phép xuất /WE cho phép ghi 16 đường địa A15 A0 đường liệu I/O7 I/O0 CPU có đường điều khiển nhớ /MEMW /MEMR 1.11 Thiết kế mạch giải mã địa cho CPU có 20 bit địa chỉ, bit liệu với bảng nhớ sau: 00000 H – 3FFFFH : RAM 256 KB 40000 H – 7FFFFH : RAM 256 KB 80000 H – BFFFFH: RAM 256 KB E0000 H – EFFFFH: ROM 64 KB F0000 H – EFFFFH: ROM 64 KB 1.12 Với sơ đồ kit VXL hình 1.12, tìm bảng nhớ I/O kit đó; biết 28C256 EEPROM 32 KB, 62256 SRAM 32 KB 1.13 Với sơ đồ kit VXL (CPU có 16 bit địa bit liệu) hình 1.13, tìm bảng nhớ I/O kit (có RAM KB, cổng nhập, cổng xuất) Ta phải truy cập địa nội dung D0 để: a) đọc trạng thái nút nhấn SW BT-VXL-Ch – trang b) làm tắt/sáng đèn LED (Q=0 làm đèn LED sáng) 1.14 Tìm bảng nhớ ROM mạch hình 1.13 1.15 Vẽ lưu đồ minh họa tính giai thừa n (n!) 1.16 Vẽ lưu đồ minh họa tính giá trị tuyệt đội số N 1.17 Vẽ lưu đồ minh họa nhân số bit phép toán cộng dòch bit BT-VXL-Ch – trang BT-VXL-Ch – trang Hình 1.12 BT-VXL-Ch – trang Hình 1.13 Hình 1.14 BT-VXL-Ch – trang