BUS architecture of computer
Nguyễn Tất Hào
SVTH:
1
Cấu trúc bus máy vi tính
I. Khái niệm bus II. Các thông số của bus III. Hệ thống bus của máy tính
IV. Cơ chế hoạt động
2
V. Phân loại bus VI. Một số cấu trúc một số chuẩn bus mở rộng
I. Khái niệm bus
Mục đích chính của Bus là lưu thông, vận chuyển tín
hiệu, dữ liệu. Trong máy tính, người ta coi bus như kênh, tuyến – đường dẫn nội bộ để truyền tín hiệu giữa bộ Vi xử lý và các bộ phận khác, hoặc thiết bị này và các thiết bị khác trong hệ thống máy tính.
Nói tóm Bus là tập hợp các đường kết nối để vận
3
chuyển thông tin từ thành phần này đến thành phần khác trong 1 hệ thống. Ở đây hệ thống được nói đến là hệ thống máy tính.
II. Các thông số của bus
Là số bit dữ liệu tối có thể truyền qua Bus trong 1 chu kỳ dữ
liệu của bus. Hay là số bit dữ liệu tối đa trong 1 lần truyền.
- Độ rộng bus (Bit)
Là tốc độ truyền dữ liệu tối đa của Bus
- Tốc độ của bus (MHz)
Là số chu kỳ xung clook cần thiết để truyền 1 chu kỳ dữ liệu
-- Chu kỳ dữ liệu xung nhịp
Là số bit dữ liệu tối đa truyền trên một đơn vị thời gian (sec).
4
- Băng thông (MBps)
III. Hệ thống BUS của máy tính
Trong hệ thống bus của máy tính
thì CPU là bus mater nắm quyền điều hành toàn bộ hệ thống bus. Tuy nhiên, không chỉ CPU nắm quyền điều hành hệ thống bus mà có lúc CPU cũng phải nhường quyền điều khiển bus cho các chíp I/O (Chipset)
Chipset có nhiệm vụ cho phép hoặc không cho phép thiết bị hay thành phần nào của hệ thống sử dụng bus để trao đổi dữ liệu. Trong một thời điểm thì bus chỉ được sử dụng để truyền dữ liệu duy nhất giữa 2 thành phần do chipset điều khiển.
5
IV. Cơ chế hoạt động
4.1. Thiết bị chủ và tớ:
Nhiều thiết bị nối ghép và trao đổi thông tin với nhau
qua các bus điều khiển, bus địa chỉ và bus dữ liệu. Khi một thiết bị muốn trao đổi thông tin với thiết bị khác, đầu tiên nó cần phải chuyển địa chỉ để phân biệt thiết bị bởi vì mỗi thiết bị bao giờ cũng có một địa chỉ duy nhất. Đồng thời nó cũng gửi đi một tín hiệu ghi hoặc đọc để xác định hành động.
6
Thiết bị chủ (master) là thiết bị khởi đầu và điều khiển việc trao đổi thông tin còn thiết bị đáp lại gọi là thiết bị tớ (slave), trong hệ thống thường thì CPU hoặc Chipset là master chòn lại là slave.
IV. Cơ chế hoạt động
4.2. Phân phối bus
Nếu có nhiều thiết bị chủ có yêu cầu sử dụng bus thì
bus phải được phân phối theo một trình tự nhất định, bởi vì không có bus nào phục vụ hai thiết bị chủ cùng một lúc.
4.3. Giao thức Bus
7
Để phối hợp hoạt động giữa các bộ phận khác nhau của hệ thống, các bus phải tuân theo một loạt các tiêu chuẩn về tín hiệu và định thời. Thuật ngữ Giao thức bus muốn đề cập tới các tiêu chuẩn này. Có hai giao thức bus chính là: đồng bộ và không đồng bộ.
V. Phân loại bus
5.1. Bus bộ xử lý (back side bus - BSB)
Là đường truyền giữa bộ
8
VXL và bộ nhớ cache L2 hoặc L3. Bus này hoạt động ở tốc độ nhanh nhất, và không bị tắc nghẽn. Nó cũng bao gồm bus dữ liệu, địa chỉ và điều khiển.
V. Phân loại bus
9
5.2. Bus hệ thống (front side bus - FSB) Là hệ thống bus trao đổi dữ liệu giữa BXL với bộ nhớ chính và các ổ đĩa… Tuy nhiên các thiết bị này thường là không được trao đổi trực tiếp với bộ vi xử lý mà phải thông qua bộ nhớ đệm do sự chệnh lệch tốc độ giữa các thiết bị này và bộ VXL là quá lớn. Độ rộng bus dữ liệu ở đây luôn bằng độ rộng bus của bộ VXL.
V. Phân loại bus
5.3. Bus vào ra (bus mở rộng)
- Các bus này dùng để trao đổi với thiết bị ngoại vi, có tốc độ rất hạn chế. Độ rộng bus có thể thay đổi
- Giao tiếp này có thể là song song hoặc nối tiếp
- Riêng giao tiếp nối tiếp ta cần phải có bộ chuyển đổi song song sang nối tiếp và nối tiếp sang song song.
10
- Các bus này phải có các chuẩn nhất định
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.1. Bus PC
Là Bus ra đời phục vụ cho VXL 8086 và cơ sở là
11
máy tính PC XT - Hoạt động ở tần số 4,47 MHz - Độ rộng bit dữ liệu là 8 bit - Băng thông tối đa là 8,83MBps - Có 20 đường địa chỉ quản lý 1MB bộ nhớ - Khe cắm có 2 hàng chân gồm 62 tiếp điểm
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.2. Bus ISA (Industry Standard Architecture)
- Hoạt động ở tần số 8,83 MHz - Độ rộng bit dữ liệu là 8 bit hoặc 16bit - Băng thông tối đa là 16,66 MBps - Có 24 đường địa chỉ quản lý 16MB bộ nhớ -Khe cắm có 2 hàng chân gồm 62 tiếp điểm và phần mở rộng
12
Bus ISA tương thích 90% với bus AT.
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.3. Bus EISA (Extended ISA )
Đây là chuẩn mở rộng của ISA - Hoạt động ở tần số 8,83 MHz - Độ rộng bit dữ liệu là 32 - Băng thông tối đa là khoảng 33, 32 MBps - Có 24 đường địa và 8 đường mở rộng đến 4GB bộ nhớ
Mô hình EISA
13
EISA tương thích hoàn toàn cho ISA
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.4. Bus MCA (Micro Channel Architecture )
Phục vụ cho hệ thống IBM PS/2 không tương thích với
bus ISA
Có thể hoạt động với 16 hay 32 bits dữ liệu
Có nhiều đường dẫn và thiết kế phức tạp hơn ISA
Bus này hoạt động không đồng bộ, không phụ thuộc
xung nhịp của PC
14
Tốc độ truyền dữ liệu có thể lên tới 160 MBps.
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.5. Bus PCI (Peripheral Component Interconnect)
Là loại bus có tốc độ tương đối cao và phổ biến
thay thế cho ISA và EISA. Và là bus cục bộ
- Hoạt động ở tần số 33 MHz - Độ rộng bit dữ liệu là 32 và 64bit - Băng thông tối đa là khoảng 66 MBps
Bus này kết nối vơi bus VXL thông qua 1 chip cầu
nối đặc biệt là cầu PCI
15
Thông thường có 3 đến 4 khe cắm trên bản mạch chính là: card màn hình, điều khiển ổ đĩa, cầu chuyển sang ISA và các mạch khác.
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.6 Bus VL ( VESA local bus)
- Bus VL cũng giống như PCI nhưng bus Vl hoạt động ở tần số 50MHz cho nên băng thông cực đại có thể lên tới 107Mbps
16
- Về cơ bản băng thông của bus VL và PCI cao lý do là phụ thuộc xung nhịp của VXL nên tránh được hiện tượng “thắt cổ chai”.
VI. Một số cấu trúc một số chuẩn bus mở rộng
- Là công nghệ mới nhưng được phát triển nhanh. Là một giao diện mạnh, đơn giản và đễ sử dụng, có thể kết nối được 127 thiết bị theo kiểu nối tiếp. - Băng thông tối đa đạt 480Mbps ở chuẩn USB 2.0, là
chuẩn giao tiếp nhanh nhất hiện nay.
- Cáp USB gồm 2 sợi nguồn (+5V & dây chung GND) cùng
một cặp gồm 2 sợi dây xoắn để mang dữ liệu.
- Một Cable USB có thể dài 5m, nếu dùng USB Hub có
cấp nguồn riêng biệt có thể kéo dài 30m
- Và mới đây nhất là chuẩn USB 3.0 với tốc độ vào khoảng 3,2-4 Gbps.Tuy nhiên đây là một công nghệ mới và vẫn còn đang được hoàn thiện vì vậy hiện mới chỉ có một số hãng hỗ trợ.
17
6.7. Bus nối tiếp đa năng USB(Universal Serial Bus)
VI. Một số cấu trúc một số chuẩn bus mở rộng
6.8. Bus FireWire
- Firewire hay còn gọi là IEE-1394 là bus cho phép thiết bị ngoại vi trao đổi dữ liệu với máy tính theo kiểu nối tiếp - Băng thông tối đa đạt 400Mbps, bus nối tiếp nhanh
thứ 2 sau USB.
- Một bus Firewire có thể nối được tối đa 63 thiết bị
ngoại vi với nhau
Cổng 1394
18
- Để kết nối với máy tình qua chuẩn IEEE-1394 cần phải có card mạng (NIC) cho mỗi máy và nếu có hơn 2 máy thì phải cần hub hoặc switch.