1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tiểu luận Phân tích kiến trúc PCI bus

28 741 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 2,02 MB

Nội dung

Giới thiệu tổng quan bus1.1 Bus Bus là tập hợp các đường truyền kết nối dùng để kết nối qua lại giữa 3 thành phần chính CPU, Memory, I/O trong 1 hệ thống máy tính..  VESA Local Bus gọi

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN

BÀI TIỂU LUẬN MÔN: KIẾN TRÚC MÁY TÍNH

ĐỀ TÀI: PHÂN TÍCH KIẾN TRÚC PCI BUS

Giáo viên: Ths Nguyễn Tuấn Tú

NHÓM 2 - KTPM3 - K11 - HAUI

Hà Nội - 2017

Trang 2

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN

BÀI TIỂU LUẬN MÔN: KIẾN TRÚC MÁY TÍNH

ĐỀ TÀI: PHÂN TÍCH KIẾN TRÚC PCI BUS Giáo viên : Ths Nguyễn Tuấn Tú

Sinh viên thực hiện: Trần Viết Trưởng

Vũ Đình Luân Nguyễn Phú Luật Nguyễn Văn Thành

Đỗ Văn Dũng Lớp : ĐH KTPM3 – K11

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU 1

Chương 1 Giới thiệu tổng quan bus 2

1.1 Bus 2

1.2 Phân loại bus 2

1.3 Mô hình hệ thống bus 2

Chương 2 Sự xuất hiện PCI bus 4

2.1 Khái niệm 5

2.2 Lịch sư phát triển của PCI 9

2.3 Các kiểu bus PCI 10

Chương 3 Các đặc tính, thông số PCI bus 12

3.1 Các thông số của PCI được sử dụng trong các máy tính cá nhân bình thường 12 3.2 Kích thước vật lí thẻ PCI 12

3.2.1 Đầy đủ kích thước thẻ 12

3.2.2 Thẻ MD1, MD2 13

3.2.3 Một nửa chiều dài mở rộng thẻ (de-facto tiêu chuẩn) 13

3.2.4 Hồ sơ thấp (một nửa chiều cao) thẻ 13

3.3 Thẻ điện áp và keying 14

3.4 Kết nối pinout 14

3.5 Mini PCI 15

3.5.1 Mini PCI 15

3.5.2 Các chi tiết kĩ thuật của MINI PCI 16

3.5.3 PC/104-Plus và PCI-104 17

3.5.4 Các vật lý các biến thể khác 18

3.6 Tín hiệu bus PCI 18

3.6.1 Thời gian tín hiệu 19

3.6.2 Trọng tài 19

3.6.3 Giai đoạn địa chỉ 20

3.6.4 Các giai đoạn dữ liệu 20

3.6.5 Kết thúc giao dịch 22

Chương 4 Một số cấu trúc Bus và một số chuẩn Bus mở rộng 22

4.1 Bus PC/XT 22

4.2 Bus EISA (Extended ISA) 22

4.3 Bus MCA (Micro Channel Architecture) 23

4.4 Bus PCI (Peripheral Component Interconnect) 23

4.4 Bus VL (VESA local Bus) 23

4.5 Bus FireWire 23

KẾT LUẬN 24

Trang 4

LỜI NÓI ĐẦU

Trong quá trình học tập tại trường, chúng em đã được học hỏi và tiếpthu nhiều kiến thức chuyên ngành nhằm nâng cao vốn hiểu biết và là hànhtrang quí báu giúp chúng em vững bước vào đời Chúng em xin gửi lời cảm

ơn chân thành đến quý thầy cô đã giảng dạy chúng em trong suốt thời gianqua, khoa Công Nghệ Thông Tin cũng như tất cả quý thầy cô trong trườngĐại học Công Nghiệp Đặc biệt chúng em xin chân thành cảm ơn thầyNguyễn Tuấn Tú - người đã tận tình hướng dẫn chúng em trong suốt thờigian thực hiện đề tài này

Tuy nhiên, dù rất cố gắng nhưng do thời gian có hạn nên chắc rằng bàitiểu luận của chúng em khó tránh khỏi những thiếu sót Chúng em rất mongnhận được sự thông cảm và đóng góp ý kiến của quý thầy cô và các bạn đểbài tiểu luận của chúng em được hoàn chỉnh hơn

Em xin chân thành cảm ơn!

Hà Nội, 10/2017

Nhóm sinh viên thực hiện!

Trang 5

Chương 1 Giới thiệu tổng quan bus

1.1 Bus

Bus là tập hợp các đường truyền kết nối dùng để kết nối qua lại giữa

3 thành phần chính (CPU, Memory, I/O) trong 1 hệ thống máy tính

Hình 1.1 Vị trí của PCI bus trong hệ thống máy tính

1.2 Phân loại bus

Bus địa chỉ: thực hiện vận chuyển địa chỉ từ CPU đến modun nhớ.Bus dữ liệu: thực hiện vận chuyển lệnh từ bộ nhớ tới cpu và vậnchuyển dữ liệu tới các thành phần thiết bị

Bus điều khiển: vận chuyển các tín hiệu điều khiển: đọc, ghi…

Trang 6

I/O Bus (bus ngoại vi) - nối kết thiết bị ngoại vi với bộ xử lý thông quacầu chipset

Trong hơn một thập kỷ qua, bus hệ thống được đặt cho khá nhiều tên mớinhư bus chính (main bus), bus bộ xử lý (processor bus) hoặc bus cục bộ(local bus) Tương tự, bus ngoại vi (I/O bus) cũng có thêm tên mới là bus

mở rộng (expansion bus), bus ngoại vi (external bus) và bus chủ (hostbus)

 Mô hình hệ thống máy tính Von Neumann

Hình 1.2 Hệ thống máy tính Von Neumann với PCI bus

Các thiết bị giao tiếp với nhau qua từng đường truyền riêng lẽ  tốn quánhiều đường bus

 Mô hình hệ thống máy tính ngày nay

Trang 7

Hình 1.3 PCI bus trong hệ thống máy tính ngày nay

 Dùng chung 1 bus  tiết kiệm đường truyền

 Cần bộ phân xử bus (bus arbiter)

Chương 2 Sự xuất hiện PCI bus

PCI (Peripheral Component Interconnect) ngay lập tức được đưavào sử dụng trong các máy chủ, thay thế MCA , EISA là bus mở rộng máychủ của sự lựa chọn Trong máy tính chủ đạo, PCI là chậm hơn để thaythế VESA Local Bus (VLB), và không được thâm nhập thị trường đáng kểcho đến khi cuối năm 1994 trong máy tính Pentium thế hệ thứ hai Tới năm

1996, VLB là tất cả nhưng đã tuyệt chủng, và các nhà sản xuất đã đượcthông qua PCI ngay cả đối với 486máy tính [3] EISA tiếp tục được sử dụngcùng với PCI đến năm 2000, Apple Computer đã thông qua PCI cho máytính Macintosh chuyên nghiệp điện (thay thế NuBus ) vào giữa năm 1995,

và tiêu dùng Performa dòng sản phẩm (thay thế LC PDS ) vào giữa-1996

Trang 8

 VESA Local Bus (gọi tắt là VL-bus hoặc VLB)

Khuyết điểm:

 Chỉ thích nghi với dòng 8048

 Khe cắm rất giới hạn (1 hoặc 2 khe)

 Độ tin cậy thấp

 Rất khó lắp hoặc tháo các card giao tiếp VLB

Hình 2.1 PCI bus trên bảng mạch điện tử

2.1 Khái niệm

Thông thường PCI (PCI là một initialism hình thành từ Peripheral Component Interconnect, [1] một phần của tiêu chuẩn PCI Local Bus và thường được rút ngắn để PCI) là một bus máy tính để gắn các thiết bị phần

cứng trong một máy tính Các thiết bị này có thể mất một trong hai hìnhthức của một mạch tích hợp được gắn vào bo mạch chủ chính nó, được gọi

là một thiết bị phẳng trong các đặc điểm kỹ thuật PCI, hoặc một thẻ mở

Trang 9

rộng phù hợp với khe cắm thẻ nhớ Bus PCI địa chỉ lần đầu tiên được thựchiện trong IBM PC compatibles , nơi mà nó thay sự kết hợp của ISA cộngvới mộtVESA Local Bus là cấu hình bus Nó sau đó được áp dụng cho cácloại máy tính khác PCI được được thay thế bởi PCI-X và PCI Express ,nhưng như năm 2011 , hầu hết các bo mạch chủ được thực hiện với mộthoặc nhiều khe cắm PCI, là đủ cho nhiều công dụng.

Hình 2.2 Khe PCI trên main

Trang 10

Hình 2.3 Bảng mạch với các khe cắm PCI

Hình 2.4 Khe PCI với 2 màu xanh và trắng

Trang 11

Hình 2.5 Hệ thống PCI

Trang 12

Hình 2.6 Bo mạch chủ với 9 khe cắm PCI

2.2 Lịch sư phát triển của PCI

PCI được Intel phát triển để thay thế các bus cổ điển ISA và EISA vàonhững năm 1992 Sự phát triển của bus PCI đã thay đổi qua nhiều phiên bản,

có thể kể đến như sau:

 PCI phiên bản 1.0: ra đời vào năm 1992 bao gồm hai loại: loại chuẩn(32 bit) và loại đặc biệt (64 bit)

 PCI phiên bản 2.0: ra đời năm 1993

 PCI phiên bản 2.1: ra đời năm 1995

 PCI phiên bản 2.2: ra đời tháng 1 năm 1999

 PCI-X 1.0 ra đời tháng 9 năm 1999

Trang 13

 mini-PCI ra đời tháng 11 năm

 PCI phiên bản 2.3 ra đời tháng 3 năm 2002

 PCI-X phiên bản 2.0 ra đời tháng 7 năm 2002

 PCI Express phiên bản 1.0 ra đời tháng 7 năm 2002 và ít lâu sau là 1.1

 PCI Express phiên bản 2.0 ra đời 15 tháng 1 năm 2007

 PCI Express phiên bản 3.0 sẽ ra mắt khoảng năm 2010

2.3 Các kiểu bus PCI

PCI với bus 33,33 Mhz, độ rộng 32 bit là bus PCI thông dụng nhất chođến thời điểm năm 2007 dùng cho các bo mạch mở rộng (bo mạch âm thanh,

bo mạch mạng, bo mạch modem gắn trong Tuy nhiên có một số bus PCIkhác như sau:

 PCI 66 Mhz: Độ rộng bus: 32 bit; Tốc độ bus: 66 Mhz; Dữ liệu chuyểntrong một xung nhịp: 1; Băng thông: 266 Mbps

 PCI 64 bit: Độ rộng bus: 64 bit; Tốc độ bus: 33 Mhz; Dữ liệu chuyểntrong một xung nhịp: 1; Băng thông: 266 Mbps

 PCI 64 Mhz/66 bit: Độ rộng bus: 64 bit; Tốc độ bus: 66 Mhz; Dữ liệuchuyển trong một xung nhịp: 1; Băng thông: 533 Mbps

 PCI-X 64: Độ rộng bus: 64 bit; Tốc độ bus: 66 Mhz; Dữ liệu chuyểntrong một xung nhịp: 1; Băng thông: 533 Mbps

 PCI-X 133: Độ rộng bus: 64 bit; Tốc độ bus: 133 Mhz; Dữ liệu chuyểntrong một xung nhịp: 1; Băng thông: 1066 Mbps

 PCI-X 266: Độ rộng bus: 64 bit; Tốc độ bus: 133 Mhz; Dữ liệu chuyểntrong một xung nhịp: 2; Băng thông: 2132 Mbps

 PCI-X 533: Độ rộng bus: 64 bit; Tốc độ bus: 133 Mhz; Dữ liệu chuyểntrong một xung nhịp: 4; Băng thông: 4266 Mbps

Những bus PCI 66 Mhz hoặc 64 bit theo liệt kê trên không thông dụngtrong các máy tính cá nhân, chúng thường chỉ xuất hiện trên các máy chủhoặc máy trạm

Trang 15

Chương 3 Các đặc tính, thông số PCI bus

3.1 Các thông số của PCI được sử dụng trong các máy tính cá nhân bình thường

Các đặc tả này đại diện cho phiên bản phổ biến nhất của PCI được sửdụng trong các máy tính thông thường:

 Đồng hồ 33.33 MHz với chuyển đồng bộ

 Tốc độ truyền tối đa là 133 MB / s (133 megabyte / giây) cho chiềurộng xe buýt 32-bit (33,33 MHz × 32 bit ÷ 8 bit / byte = 133 MB / s)

 Chiều rộng bus 32 bit

 Không gian địa chỉ bộ nhớ 32 hoặc 64 bit (4 gigabyte hoặc

16 exabyte )

 Không gian cổng I / O 32-bit

 256- byte (trên một thiết bị) không gian cấu hình

 Tín hiệu 5 volt

 Chuyển đổi sóng phản xạ

Đặc tả PCI cũng cung cấp các tùy chọn cho tín hiệu 3.3 V, chiều rộng bus 64bit và đồng hồ 66 MHz, nhưng thường không gặp sự hỗ trợ PCI-X trên bomạch chủ của máy chủ

Bộ chỉ thị bus PCI thực hiện trọng tài bus giữa nhiều thạc sỹ trên busPCI Bất kỳ một số thạc sỹ bus nào cũng có thể nằm trên bus PCI, cũng nhưyêu cầu cho xe buýt Một cặp tín hiệu yêu cầu và cấp được dành riêng chomỗi chủ xe buýt

3.2 Kích thước vật lí thẻ PCI

Chiều rộng tối đa của một thẻ PCI là 15.24 mm (0.6 inch) Hai chiều caokhung được xác định, được gọi là chiều cao đầy đủ và thấp Khung hoặc tấmlót là phần gắn chặt vào lồng thẻ để ổn định thẻ Nó cũng thường chứa các kếtnối bên ngoài, do đó, nó gắn vào một cửa sổ trong trường hợp máy tính để bất

kỳ kết nối có thể truy cập từ bên ngoài Mặt sau thường được gắn cố định vàotrường hợp bằng ốc vít 6 - 32 hoặc M3, hoặc với một ngăn cố định riêng biệt

là một phần của vụ án

Đối với mỗi chiều cao khung, hai chiều dài khác nhau đã được chỉ định chotổng số bốn chiều dài, được gọi là chiều dài đầy đủ và nửa chiều cho thẻchiều cao đầy đủ, và MD1 và MD2 cho các thẻ thấp

3.2.1 Đầy đủ kích thước thẻ

Trang 16

Các thẻ chiều cao đầy đủ ban đầu được xác định bởi chiều cao khung là

120 mm (4,7 inch) Chiều cao của một thẻ chiều cao đầy đủ chính nó là trêndanh nghĩa 107 mm (4,2 inch) Chiều cao bao gồm đầu nối cạnh thẻ

Hai chiều dài đã được định nghĩa cho thẻ chiều cao đầy đủ, được gọi là chiềudài đầy đủ và nửa chiều dài

Thẻ PCI chiều cao đầy đủ chiều dài ban đầu được xác định là chiều dài

312 mm và chiều cao 107 mm (4,2 inch) Tuy nhiên, hầu hết các thẻ PCI hiệnđại đều có kích thước từ một nửa chiều dài hoặc nhỏ hơn (xem bên dưới) vànhiều trường hợp máy tính hiện đại không thể chấp nhận được độ dài của mộtthẻ kích thước đầy đủ Lưu ý, chiều dài này là chiều dài của bảng mạch in; nókhông bao gồm chân ngắn góc của khung kim loại (có ảnh hưởng đến kíchthước bao bì) Một số sản phẩm PCI có công suất cao có hệ thống làm máthoạt động mở rộng vượt quá kích thước danh nghĩa Tương tự như vậy, một

số có thể chiếm nhiều hơn một không gian khe: chúng được gọi là thẻ rộnggấp đôi hoặc gấp ba

3.2.2 Thẻ MD1, MD2

MD1 định nghĩa độ dài thẻ PCI 32-bit ngắn nhất, 119,91 mm và chiềucao tối đa là 64,42 mm

MD2 xác định chiều dài tối đa của một card PCI thấp profile là 167,64

mm và chiều cao tối đa là 64,44 mm Bất kỳ thẻ PCI có cấu hình thấp nào dàihơn chiều dài MD1 được coi là thẻ MD2 Đây là yếu tố hình thức thẻ thấpnhất phổ biến nhất

Bên cạnh PCI thông thường, nhiều loại thẻ PCI Express cũng được mô

tả là yếu tố dạng MD2 thấp

3.2.3 Một nửa chiều dài mở rộng thẻ (de-facto tiêu chuẩn)

Thẻ chiều cao nửa chiều dài nửa chiều có chiều dài lên tới 175,26 mm(6,9 inch) và chiều cao lên đến 107 mm (4,2 inch) Kích thước thực tế củanhiều thẻ được mô tả dưới dạng chiều cao một nửa chiều dài thấp hơn nhữnggiá trị tối đa này và chúng vẫn sẽ phù hợp với bất kỳ khe PCI PCI đủ tiêuchuẩn nào miễn là chúng sử dụng khung giá đủ chiều cao

Đây thực sự là chuẩn thực tế (trên thực tế) hiện nay - đa số các thẻ PCI hiện

đại nằm trong phong bì này

3.2.4 Hồ sơ thấp (một nửa chiều cao) thẻ

Thẻ PCI thấp (còn được gọi là thẻ LPPCI hoặc nửa chiều cao) được xácđịnh bởi một khung giảm chiều cao xuống 79,2 mm (3,118 inch) Các đặcđiểm kỹ thuật thấp hồ sơ giả định một khe PCI 3.3 volt Vít giữ cũng đã được

di chuyển gần 1.35mm gấp trong khung

Trang 17

PCI-SIG đã xác định hai chiều dài tiêu chuẩn cho các thẻ thấp.

3.3 Thẻ điện áp và keying

Các loại thẻ PCI điển hình có một hoặc hai bậc phím, tùy thuộc vào điện

áp báo hiệu của chúng Các loại thẻ yêu cầu 3,3 volts có một khay 56,21 mm

từ phía sau của thẻ; những người cần 5 volts có một notch 104.47 mm từ tấmlót "Phổ thẻ" chấp nhận một trong hai điện áp có cả hai chốt chính Điều nàycho phép thẻ chỉ được lắp vào khe với điện áp mà chúng hỗ trợ

3.4 Kết nối pinout

Đầu nối PCI được định nghĩa là có 62 đầu mối trên mỗi cạnh của đầu nốicạnh , nhưng hai hoặc bốn trong số chúng được thay thế bằng các đường nétthen chốt, do đó, một thẻ có 60 hoặc 58 địa chỉ liên lạc ở mỗi bên Pin 1 gầnnhất với mặt sau B và A bên như sau, nhìn xuống các kết nối bo mạch chủ Hầu hết các đường dây được nối với mỗi khe song song Các trường hợpngoại lệ là:

 Mỗi khe có đầu ra REQ # riêng của nó đến, và GNT # đầu vào từ trọngtài bo mạch chủ

 Mỗi khe có dòng IDSEL riêng, thường kết nối với một đường AD cụthể

 TDO được nối liền với TDI của khe tiếp theo Thẻ không có hỗtrợ JTAG phải kết nối TDI với TDO để không phá vỡ dây chuyền

 PRSNT1 # và PRSNT2 # cho mỗi khe có điện trở kéo lên trên bo mạchchủ Bo mạch chủ có thể (nhưng không phải) cảm nhận những chânnày để xác định sự hiện diện của thẻ PCI và yêu cầu về điện năng củahọ

 REQ64 # và ACK64 # được kéo riêng trên các khe cắm chỉ 32-bit

 Các đường ngắt INTA # thông qua INTD # được kết nối với tất cả cáckhe trong các đơn đặt hàng khác nhau (INTA # trên một khe là INTB

# trong lần tiếp theo và INTC # sau đó.)

Ghi chú:

Trang 18

 IOPWR là +3,3 V hoặc +5 V, tùy thuộc vào bảng nối đất Các khe cắmcũng có một dải đứng ở một trong hai nơi ngăn ngừa việc chèn các thẻkhông có trọng điểm tương ứng, chỉ ra sự hỗ trợ cho tiêu chuẩn điện áp

đó Các thẻ phổ dụng có cả hai chốt và sử dụng IOPWR để xác địnhmức tín hiệu I / O của chúng

 PCI SIG khuyến khích việc truyền tín hiệu 3.3 V, đòi hỏi sự hỗ trợ cho

nó từ khi sửa đổi tiêu chuẩn 2.3, nhưng hầu hết các bo mạch chủ PC sửdụng phiên bản 5 V Vì vậy, trong khi nhiều card PCI hiện có hỗ trợ cảhai, và có hai mức chính để chỉ ra rằng, vẫn còn một số lượng lớn cácthẻ 5 V chỉ có trên thị trường

 Chân M66EN là một mặt đất bổ sung trên các xe buýt PCI 5 V đượctìm thấy trong hầu hết các bo mạch chủ PC Các bo mạch chủ và bomạch chủ không hỗ trợ hoạt động ở tần số 66 MHz cũng đã được đặttrên chân này Nếu tất cả các người tham gia hỗ trợ hoạt động 66 MHz,một điện trở kéo lên trên bo mạch chủ tăng tín hiệu này cao và hoạtđộng 66 MHz được kích hoạt Pin vẫn được kết nối với mặt đất thôngqua các tụ nối trên mỗi thẻ để bảo vệ chức năng che chắn AC của nó

 Pin PCIXCAP là một mặt đất bổ sung trên các xe buýt và thẻ PCIthông thường Nếu tất cả các thẻ và bo mạch chủ đều hỗ trợ giaothức PCI-X , điện trở kéo lên trên bo mạch chủ tăng tín hiệu này vàhoạt động PCI-X được kích hoạt Pin vẫn được kết nối với mặt đấtthông qua các tụ nối trên mỗi thẻ để bảo vệ chức năng che chắn AC củanó

 Ít nhất một trong số PRSNT1 # và PRSNT2 # phải được căn cứ vàothẻ Sự kết hợp đã chọn cho biết yêu cầu về sức mạnh tổng thể của thẻ(25 W, 15 W, hoặc 7.5 W)

 SBO # và SDONE là các tín hiệu từ bộ điều khiển bộ nhớ cache đếnđích hiện tại Chúng không phải là các đầu ra của trình khởi tạo, nhưngchúng được tô màu theo cách đó vì chúng là đầu vào mục tiêu

 PME # (19A) - Sự kiện quản lý điện năng (tùy chọn) được hỗ trợtrong phiên bản PCI 2.2 trở lên Đó là một 3.3 V, cống mở , tín hiệuthấp hoạt động Thẻ PCI có thể sử dụng tín hiệu này để gửi và nhậnPME qua ổ cắm PCI trực tiếp, loại bỏ sự cần thiết phải có mộtcáp Wake-on-LAN đặc biệt

3.5 Mini PCI

3.5.1 Mini PCI

Mini PCI đã được bổ sung vào phiên bản PCI 2.2 để sử dụng

trong máy tính xách tay nó sử dụng bus 32-bit, 33 MHz với các kết nối(3.3 V, 5 V được giới hạn đến 100 mA) và hỗ trợ cho việc quản lý

Ngày đăng: 26/10/2017, 14:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w