Giáo trình Vi xử lý - Chương 2

22 531 3
Giáo trình Vi xử lý - Chương 2

Đ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

Vi xử lý là một chip bán dẫn kết hợp các chức năng của đơn vị xử lý trung tâm (CPU) trên một hoặc một vài mạch tích hợp. Nó là một thiết bị đa chức năng, lập trình được

BàiBàigiảnggiảngKỹ Kỹ thuậtthuậtVi Vi xử lýxử lýNgành Điện tửNgành Điện tử--Viễn thôngViễn thôngĐại học Bách khoa Đà NẵngĐại học Bách khoa Đà Nẵngcủa của Hồ Hồ Viết ViệtViết Việt, , Khoa Khoa CNTTCNTT--ĐTVTĐTVTTài liệu tham khảoTài liệu tham khảo[1] Kỹ [1] Kỹ thuật thuật vi vi xử lýxử lý, , Văn Thế MinhVăn Thế Minh, NXB , NXB Giáo Giáo dụcdục, 1997, 1997[2] Kỹ [2] Kỹ thuật thuật vi vi xử và Lập trình xử và Lập trình Assembly Assembly cho cho hệ hệ vi vi xử lýxử lý, , Đỗ Xuân TiếnĐỗ Xuân Tiến, NXB , NXB Khoa học Khoa học & & kỹ kỹ thuậtthuật, 2001, 2001 Chương Chương 22Vi Vi xử xử và Hệ Hệ thống thống vi vi xử lýxử lý2.1 Bộ vi 2.1 Bộ vi xử lýxử lý--Bộ vi Bộ vi xử xử (Microprocessor) (Microprocessor) là gìlà gì??--Các thành phần của bộ Các thành phần của bộ vi vi xử lýxử lý--Ứng dụng của bộ Ứng dụng của bộ vi vi xử lýxử lý2.2 2.2 Các họ Các họ vi vi xử lýxử lý--Họ x86 Họ x86 của của IntelIntel--Luật Luật MooreMoore--Họ 68x Họ 68x của của MotorolaMotorola2.3 Hệ 2.3 Hệ thống thống vi vi xử lýxử lý--Bộ Bộ nhớnhớ--Các cổng Các cổng I/OI/O--Bus Bus hệ thốnghệ thống: D: D--Bus, ABus, A--Bus, CBus, C--BusBus--Thiết kế hệ thống Thiết kế hệ thống vi vi xử lýxử lý?? 2.1 Bộ vi 2.1 Bộ vi xử lýxử lýMột bộ Một bộ vi vi xử là một mạch xử là một mạch tích hợp chứa hàng ngàntích hợp chứa hàng ngàn, , thậm chí hàng triệu thậm chí hàng triệu transistor (LSI, VLSI) transistor (LSI, VLSI) được được kết nối với nhaukết nối với nhauCác Các transistor transistor ấy cùng nhau ấy cùng nhau làm việc để lưu trữ và xử làm việc để lưu trữ và xử dữ liệu cho phép bộ dữ liệu cho phép bộ vi vi xử xử có thể thực hiện rất nhiều có thể thực hiện rất nhiều chức năng hữu íchchức năng hữu íchChức năng cụ thể của một Chức năng cụ thể của một bộ bộ vi vi xử được xác định xử được xác định bằng phần mềm bằng phần mềm ((cócóthểthểlậplậptrìnhtrìnhđượcđược)) Bộ viBộ vixử lýxử lýBộ vi Bộ vi xửxửlýlýđầuđầutiêntiêncủacủaIntel,4004, Intel,4004, đượcđượcgiới thiệugiới thiệuvàovàonămnăm1971.1971.4004 4004 chứachứa2300 transistor.2300 transistor.Bộ vi Bộ vi xửxửlýlýPentium 4 Pentium 4 hiệnhiệnnay nay chứachứa55 55 triệutriệutransistor.transistor.Bộ viBộ vixử thường được sử xử thường được sử dụng trong các máydụng trong các máyvivitínhtính(microcomputer)(microcomputer)với vai với vai trò làtrò làCPU.CPU.Ngoài raNgoài ra,,chúng còn có mặtchúng còn có mặtởởnhiều nhiều thiết bị khácthiết bị khác Các thành phần của bộCác thành phần của bộvi vi xử lýxử lý ALU ALU và và Control UnitControl UnitALUThựchiện các phép toán logic (AND, OR, XOR, NOT) và các phép toán số học(cộng, trừ, nhân, chia) Thực hiện việc chuyển dữ liệuViệc thực hiện lệnh thực sự diễn ra ở ALUControl UnitCó trách nhiệm liên quan đến việc tìm và thực hiện các lệnh bằng cách cung cấp các tín hiệu điều khiển và định thời cho ALU và các mạch khác biết phải làm gì và làm khi nào. Các thanh ghi Các thanh ghi (Registers)(Registers)Thanh ghi là nơimàbộ vi xử có thể lưutrữđượcmộtsố nhị phân (Kích cỡ của thanh ghi tính bằng bit)Bộ vi xử dùng các thanh ghi để lưu trữ dữ liệu tạm thời trong quá trình thực hiện chương trìnhCác thanh ghi có thể được truy cập bằng các câu lệnh ngôn ngữ máy thường được gọi là các thanh ghi người sử dụng có thể nhìn thấy được (có thể truy cập được)Các thanh ghi điều khiển và các thanh ghi trạng thái được CU dùng để điều khiển việc thực hiện chương trình. Đa số các thanh ghi này người sử dụng không thể nhìn thấy được 2.2 C2.2 Các họ ác họ vi vi xử lýxử lýHiện Hiện nay, nay, có rất nhiều nhà sản xuất ra các có rất nhiều nhà sản xuất ra các chip vi chip vi xử lýxử lý:Intel, AMD, Motorola, Cyrix …:Intel, AMD, Motorola, Cyrix …Thông thườngThông thường, , một họ một họ vi vi xử là các xử là các chip chip vi vi xử được sản xuất bởi một nhà sản xử được sản xuất bởi một nhà sản xuất nào đóxuất nào đó Trong phạm Trong phạm vi vi một họ một họ vi vi xử lýxử lý, , theo thời theo thời gian và theo công nghệ chế tạo có các đờigian và theo công nghệ chế tạo có các đời((thếthếhệhệ) vi ) vi xử khác nhau phân biệt theo xử khác nhau phân biệt theo Độ dài Độ dài Từ Từ của chúng của chúng (bit) (bit) và tốc độ và tốc độ (Hz).(Hz).Độ dài Độ dài Từ (Word Length) Từ (Word Length) của một của một chip vi chip vi xử là kích cỡ tối đa của các toán hạng xử là kích cỡ tối đa của các toán hạng nhị phân mà nó có thể thực hiện các phép nhị phân mà nó có thể thực hiện các phép toán trên đótoán trên đó TốcTốcđộđộcủacủahọhọvi vi xửxửlýlýx86 x86 củacủaIntelIntelThe Continuing Evolution of Intel MicroprocessorsCIS105December 20020.74281233100200 200233333400 4005501,400020040060080010001200140016001971 1974 1979 1982 1985 1989 1993 1995 1997 1998 1998 1999 1999 2000YearSpeed (MHZ) Họ vi Họ vi xửxửlýlýx86 x86 củacủaIntel Intel Model Model Năm sản xuấtNăm sản xuấtSố Số lượnglượngTransistorTransistor40044004197119712,3002,30080088008197219722,5002,50080808080197419745,0005,000808680861978197829,00029,000802868028619821982120,000120,00080386™ processor80386™ processor19851985275,000275,00080486™ DX processor80486™ DX processor198919891,180,0001,180,000Pentium® processorPentium® processor199319933,100,0003,100,000Pentium II processorPentium II processor199719977,500,0007,500,000Pentium III processorPentium III processor1999199924,000,00024,000,000Pentium 4 processorPentium 4 processor2000200055,000,00055,000,000 [...]... của bộ vi vi xử xử lý - - Ứng dụng của bộ Ứng dụng của bộ vi vi xử xử lý 2. 2 2. 2 Các họ Các họ vi vi xử xử lý - - Họ x86 Họ x86 của của Intel Intel - - Luật Luật Moore Moore - - Họ 68x Họ 68x của của Motorola Motorola 2. 3 Hệ 2. 3 Hệ thống thống vi vi xử xử lý - - Bộ Bộ nhớ nhớ - - Các cổng Các cổng I/O I/O - - Bus Bus hệ thống hệ thống : D : D - - Bus, A Bus,... với các thiết bị I/O. Bộ vi I/O. Bộ vi xử xử cũng phân biệt các cổng cũng phân biệt các cổng I/O I/O theo địa chỉ theo địa chỉ của chúng của chúng . . Chương Chương 2 2 Vi Vi xử và xử và Hệ Hệ thống thống vi vi xử xử lý 2. 1 Bộ vi 2. 1 Bộ vi xử xử lý - - Bộ vi Bộ vi xử xử (Microprocessor) (Microprocessor) là gì là gì ? ? - - Các thành phần của bộ... phát từ vi vi xử xử lý , , có tín hiệu đi vào có tín hiệu đi vào vi vi xử xử lý . . Vi Vi xử sử dụng các tín hiệu này để điều xử sử dụng các tín hiệu này để điều khiển hoạt động và nhận biết trạng thái khiển hoạt động và nhận biết trạng thái của các khối chức năng khác của các khối chức năng khác . . 2. 1 Bộ vi 2. 1 Bộ vi xử xử lý   Một bộ Một bộ vi vi xử là... khảo [1] Kỹ [1] Kỹ thuật thuật vi vi xử xử lý , , Văn Thế Minh Văn Thế Minh , NXB , NXB Giáo Giáo dục dục , 1997 , 1997 [2] Kỹ [2] Kỹ thuật thuật vi vi xử và Lập trình xử và Lập trình Assembly Assembly cho cho hệ hệ vi vi xử xử lý , , Đỗ Xuân Tiến Đỗ Xuân Tiến , NXB , NXB Khoa học Khoa học & & kỹ kỹ thuật thuật , 20 01 , 20 01 Thiết Thiết kế kế phần... thống vi vi xử xử lý   Vi t chương trình điều khiển hoạt động của Vi t chương trình điều khiển hoạt động của hệ thống phần cứng theo chức năng mong hệ thống phần cứng theo chức năng mong muốn muốn ( ( thường thường dùng dùng ngôn ngôn ngữ ngữ Assembly Assembly của của chip vi chip vi xử xử lý lý dùng trong hệ dùng trong h ệ thống thống ) )   Dịch chương trình đã vi t Dịch chương trình. .. A Bus, A - - Bus, C Bus, C - - Bus Bus - - Thiết kế hệ thống Thiết kế hệ thống vi vi xử xử lý ? ? Họ vi Họ vi xử xử lý lý x86 x86 của của Intel 70’s Intel 70’s 4004 8008 8080 8086 Introduced 11/15/71 4/1/ 72 4/1/74 6/8/78 Clock Speeds 108KHz 20 0KHz 2MHz 5MHz, 8MHz, 10MHz Bus Width 4 bits 8 bits 8 bits 16 bits Number of Transistors 2, 300 (10... processor Pentium III processor 1999 1999 24 ,000,000 24 ,000,000 Pentium 4 processor Pentium 4 processor 20 00 20 00 55,000,000 55,000,000 Bài Bài giảng giảng Kỹ Kỹ thuật thuật Vi Vi xử xử lý Ngành Điện tử Ngành Điện tử - - Vi n thông Vi n thông Đại học Bách khoa Đà Nẵng Đại học Bách khoa Đà Nẵng của của Hồ Hồ Vi t Vi t Vi t Vi t , , Khoa Khoa CNTT CNTT - - ĐTVT ĐTVT Tài liệu tham khảo Tài liệu... cụ thể của một Chức năng cụ thể của một bộ bộ vi vi xử được xác định xử được xác định bằng phần mềm bằng phần mềm ( ( có có thể thể lập lập trình trình đ ược đ ược ) ) Thiết Thiết kế kế phần cứng của hệ thống phần cứng của hệ thống vi vi xử xử lý   Thiết kế bộ nhớ cho hệ thống Thiết kế bộ nhớ cho hệ thống vi vi xử xử lý : : Ghép nối các Ghép nối các chip chip nhớ... thống vi vi xử xử   Các tín hiệu dữ liệu di chuyển trên Các tín hiệu dữ liệu di chuyển trên D D - - Bus Bus theo cả theo cả 2 2 hướng từ hướng từ vi vi xử đến xử đến Bộ Bộ nhớ và nhớ và các cổng các cổng I/O I/O và và ngược ngược lại lại ( ( mỗi lúc mỗi lúc một mộ t hướng hướng ). Số ). Số lượng đường truyền dẫn của lượng đường truyền dẫn của D D - - Bus ( Bus... trợ giúp của các chương Có thể nhờ sự trợ giúp của các chương trình mơ phỏng trên máy tính trình mơ phỏng trên máy tính 2. 3 Hệ 2. 3 Hệ thống thống vi vi xử xử Microprocessor MEMORY I/O Ports Data Bus Control Lines (Control Bus) Address Bus Sơ đồ khối chức năng của một hệ thống vi xử lý Các thanh ghi Các thanh ghi (Registers) (Registers)  Thanh ghi là nơimàbộ vi xử có thể lưutrữđược mộtsố . thuậtthuật, 20 01, 20 01 Chương Chương 2 2Vi Vi xử lý và xử lý và Hệ Hệ thống thống vi vi xử l xử l 2 .1 Bộ vi 2. 1 Bộ vi xử l xử l - -Bộ vi Bộ vi xử lý xử lý (Microprocessor). gì? ?-- Các thành phần của bộ Các thành phần của bộ vi vi xử l xử l - - ng dụng của bộ Ứng dụng của bộ vi vi xử l xử l 2 .2 2 .2 Các họ Các họ vi vi xử l xử l - -Họ

Ngày đăng: 12/10/2012, 15:58

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan