1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận kỹ thuật vi xử lý

20 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Tiểu Luận Kỹ Thuật Vi Xử Lý
Tác giả Nguyễn Trịnh Hiển
Người hướng dẫn Phan Thị Ngọc Thanh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Kĩ Thuật Điện Tử - Viễn Thông
Thể loại tiểu luận
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 20
Dung lượng 3,73 MB

Nội dung

LTéng quan va nguyén li hoat hé théng vi xử lí máy tính + Phần cứng: Toàn bộ máy móc, thiết bị điện tử cấu tạo nên máy tính « Phần mềm:Là chương trình chạy trên máy tính 1.Tế chức bên tr

Trang 1

BỘ CÔNG THƯƠNG

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA ĐIỆN TỬ VIỄN THÔNG

LES

DAI HOC DIEN LUC

ELECTRIC POWER UNIVERSITY

TIỂU LUẬN KỸ THUẬT VI XỬ

LY

Giảng viên giảng đạy : PHAN THỊ NGỌC THANH

Trang 2

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM

THONG BÀI TIỂU LUẬN KET THUC HQC PHAN

Môn: Kỹ thuật vi xử lý

Họ và tên sinh viên: Nguyễn Trịnh Hiển Mã SV:19810510126

Ngành đào tạo: Công nghệ kĩ thuật điện tử-viễn thông Hệ đào tạo: Chính quy

1 Đề bài: Nguyên lý hoạt động của hệ vi xử lý máy tính và phát triển ứng dụng trên các hệ vi xử lý on-chip (SoC)

Yêu cầu: Chủ yếu tự chốt được kiến thức, hiểu được các nội dung và chốt lại (có thê tự vẽ hình minh họa hoặc cắt hình trong các tài liệu)

2 Thời gian làm tiểu luận: Từ 10/10/2021 đến 15/10/2021 Ngày nộp: 16/10/2021

Hà Nội, ngày 10 thang 10 nam 2021

Sinh viên Hiển Nguyễn Trịnh Hién

Diem Giáo viên châm 1 Giáo viên châm 2

Trang 3

MỤC LỤC

I.Tông quan và nguyên lí hoạt hệ thống vi xử lí máy tính 5 s2s2szzszxcse2 4 1.Tổ chức bên trong máy tính s2 2191921 EE1111211 1111111111121 111011 4 a) Chức năng của hệ thống máy tính 2s S1 2S 111214 117111211211111 11 2c 4

c)Cau trúc của hệ thống máy tính - + s9 E21 EE115121871111212111121121 121 1x6 5 2.Bộ xử lí trung tâm —CPU - 12 122122211211 1211121 111111112 1120111011011 1 821111 s xay 6

3 Bộ vi xử lý (MICTODTOC€SSOT) Q0 2.1 HH TH n1 1911111111111 10111 11111111 khay 8

LJs19§¡Ì1Uã:1911gg4aaaadâdâẢ 9 b)Bộ nhớ ngoài L2 2 122112211211 111111 1111120121 1111101101111 11 11811111111 xkEggkkrg 11 5.Hệ thống VAO LA cee ecccccccssessessetesecteeceetccteccuseccseccescecsssceeecceceeausetneeececauanaessess 12

6 Liên kết hệ thong (buses) 0 c.ccccccccsccscccsesesseesessesscssesecssecesenseeseseseseesesesecenseeees 14

II Phát triển ứng dụng trên các hệ vi xử lý on-chip (SoC) - - s2cszszzzxcze2 15

1, Định nghĩa 15

2 Kiến trúc cơ bản của một SoC 2 Sa SH E111 151111151 51511181 1515511812 te, 15

4 Thiết kế kiến trúc SoC s1 ca s11 5135551511151111111111111211 1111511211181 2 8 tra 20

Trang 4

LTéng quan va nguyén li hoat hé théng vi xử lí máy tính + Phần cứng: Toàn bộ máy móc, thiết bị điện tử cấu tạo nên máy tính

« Phần mềm:Là chương trình chạy trên máy tính 1.Tế chức bên trong máy tính

a) Chức năng của hệ thống máy tính

+ Xử ly dữ liệu:

-Chức năng quan trọng nhất của máy tính

- Dữ liệu có thể có rất nhiều đạng khác nhau và có yêu cầu xử lý khác nhau

s Lưu trữ dữ liệu:

- Dữ liệu đưa vào máy tính được xử lý ngay hoặc có thể được lưu trong bộ nhớ

-Khi cần chúng sẽ được lấy ra xử lý

« Trao đôi dữ liệu:

- Trao đôi đữ liệu giữa các thành phần bên trong vả bên ngoài máy tính => Qua trinh vao ra (input-output)

-Các thiết bị vào-ra: nguồn cung cấp đữ liệu hoặc nơi tiếp nhận dữ liệu

- Dữ liệu được vận chuyên trên khoảng cách xa gọi là truyền đữ liệu (data communication)

« Điều khiển: Máy tính cần phải điều khiển ba chức năng trên

Trang 5

Chức năng của hệ thống máy tính

b) Các thành phần chính của máy tính

Các thành phần chính của máy tính

Bộ xử lý trung tâm Bọ nhớ chính

Hệ thông vào - ra

c)Cấu trúc của hệ thống máy tính

* Bo xu ly trung tam — CPU (Central Processor Unit) -Điều khiển các hoạt động của máy tính và thực hiện xử lý đữ liệu

Trang 6

» Bộ nhớ chính (Main Memory) -Lưu trữ chương trinh và đữ liệu

« Hệ thống vào ra (Input-Output System):

-Trao đôi thông tin giữa máy tính và thê giới bên ngoai

« Liên kết hệ thống (System Interconnection):

- Két néi va van chuyén thông tin giữa CPU, bộ nhớ chính và hệ thống vào ra của máy tính với nhau

2.Bộ xử lí trung tâm -CPU

» Chức năng

- Điều khiển hoạt động của toàn bộ hệ thông máy tính

-Xử lý dữ liệu

« Nguyên tắc hoạt động: CPU hoạt động theo chương trình nằm trong bộ nhớ

chính, bằng cách:

-Nhận lệnh từ bộ nhở chính

- Giải mã lệnh và phát các tín hiệu điều khiến thực thi lệnh

-CPU có thể trao đổi dữ liệu với bộ nhớ chính hay hệ thống vào-ra

- Thực hiện lệnh

-Ghi kết quả

Trang 7

Bộ xử lý trung tâm - CPU

Khoi dieu Khái số học Tập các

d

- Khối điều khién (Control Unit — CU):giai ma lénh, phat tin hiệu điều khiển

các thành phần khác của máy tính

- Khối tính toán số học và logic (Arithmetic — Logic Unit - ALU):

- Thực hiện các phép toán sô học và các phép toán logic trên các dữ liệu cụ

* Tap cac thanh ghi (Register File - RF) -Lưu trữ các thông tin tạm thời phục vụ cho hoạt động của CPU « Bus bén trong (Internal Bus)

- Kết nối các thành phần bên trong CPU với nhau

« Đơn vị ghép nối bus (Bus Interface Unit — BIU)

- Kết nối và trao đối thông tin với nhau giữa các bus bên trong với các bus

bên ngoài

* Bo vi xu ly (Microprocessor) -Là CPU được chế tạo trên một vi mạch

Trang 8

-Có thê gọi CPU là bộ vi xử lý Tuy nhiên, các bộ vi xử lý hiện nay có cấu

trúc phức tạp hơn nhiều so với một CPU cơ bản

3 Bộ vi xử lý (Microprocessor)

« Tốc độ của bộ vi xử lý

-Số lệnh được thực hiện trong ls

- MIPS (Millions of Intructions per Second)

- Khó đánh giá chính xác (còn phụ thuộc bộ nhớ, bo mạch dé hoa .)

« Tần số xung nhịp của bộ xử lý -Bộ xử lý hoạt động theo một xung nhịp (clock) có tần số xác định

- Tốc độ của bộ xử lý được đánh giá gián tiếp thông qua tần số xung nhịp

« Siêu máy tính: số phép tính dấu phảy động trong một đơn vị thời gian

4.Bộ nhớ

» Chức năng: Lưu trữ chương trình và dữ liệu

s Các thao tác cơ bản với bộ nhớ:

- Thao tác đọc (read) -Thao tác ghi (write)

« Các thành phần chính

- Bộ nhớ trong (Internal Memory)

- Bộ nhớ ngoài (External Memory)

Trang 9

Hệ thống nhớ thông dụng

Từ trái sang phải:

« Dung lượng tăng dần

« Tốc độ giảm dan

« Giá thành/1bit giảm dần 20

a) Bộ nhớ trong

* Chức năng và đặc điểm

-Chứa các thông tin mà CPU có thê trao đôi trực tiếp

- Tốc độ rất nhanh

- Dung lượng không lớn

-Sử dụng bộ nhớ bán dẫn: ROM và RAM

+ Các loại bộ nhớ trong:

-Bộ nhớ chính

- Bộ nhớ cache (bộ nhớ đệm nhanh)

* Bộ nhớ chính

« Là thành phần nhớ tồn tại trên mọi hệ thống máy tính

» Chứa các chương trình và dữ liệu đang được CPU sử dụng

« Tổ chức thành các ngăn nhớ được đánh địa chỉ

* Ngan nhớ thường được tô chức theo Byte

Trang 10

« Nội dung của ngăn nhớ có thế thay đôi, song địa chỉ vật lý của ngăn nhớ luôn cô định

« Thông thường, bộ nhớ chính gồm 2 phần:

- ROM

-RAM

131331353Ø + “^ o700

3710017174 17107 2000

+ROM - Read Only Memory

* Vung b6 nho chi doc -> Théng tin không bị mất di khi mất nguồn điện

« Tích hợp trên các thiết bi

» Nội dung được cai dat tai noi san xuất thiết bi

» Chức năng chính:

-Chứa các phần mềm thực hiện các công việc của thiết bị (firmware) -D6i khi duoc g01:ROM BIOS (Basic Input/Output System) +RAM — Random Access Memory

» Bộ nhớ truy cập ngẫu nhiên

- Không phải di chuyên tuần tự

- Được chia thành các ô nhớ có đánh địa chỉ -Thời øian thực hiện thao tác đọc hoặc ghi đối với mỗi ô nhớ là như nhau, cho dù đang ở bất ky vi tri nao trone bộ nhớ

Trang 11

» Lưu trữ các thông tin thay đổi, và các thông tin được sử dụng hiện hành

« Thông tin lưu trên RAM chỉ là tạm thời, chúng sẽ mất đi khi mất nguồn điện cung cấp

+Phan loai RAM

* SRAM (Static RAM): RAM tinh

* DRAM (Dynamic RAM): RAM dong

- SDRAM (Synchronous Dynamic RAM): SDR (Single Data Rate): Da 1éi thoi DDR (Double Data Rate): Da dugc thay thé boi DDR2 DDR2 (Double Data Rate 2), DDR3, DDR4: La thé hé tiép theo cua DDR, hiện được sử dụng rộng rãi -RDRAM (Rambus Dynamic RAM): Ít người dùng vì không nhanh hơn

SDRAM là bao nhưng lại đắt hơn nhiều s Dung lượng: 8, 16, 32, 64, 128, 256, 512

MB, 1GB, 2GB

# Bộ nhớ đệm nhanh (Cache memory)

« Tốc độ xử lý CPU >> tốc độ truy cập dữ liệu từ RAM

* Sử dụng bộ nhớ Cache : -Các khối dữ liệu từ RAM được nạp vào Cache khi cần

- CPU thao tác với dữ liệu trên Cache thay vì trên RAM

» Hiện nay, CACHE được tích hợp trong chip vi xu ly

» CPU truy nhập đữ liệu tron CACHE nhanh hơn so với RAM nhưng dung

lượng nhỏ hơn

» CACHE thường được chia ra một s6 mirc: cache L1, L2,

« CACHE có thê có hoặc không

b) Bộ nhớ ngoài

* Chức năng và đặc điểm

- Lưu g1ữ tải nguyên phân mêm của máy tính, bao gồm: Hệ điêu hành, các chương trình và dữ liệu

Trang 12

- Bộ nhớ ngoài được kết nối với hệ thống dưới dạng các thiết bị vào ra -Dung lượng lớn

- Tốc độ chậm

» Các loại bộ nhớ ngoài:

-Bộ nhớ từ: Đĩa cứng, đĩa mềm

- Bộ nhớ quang: Đĩa CD, DVD,

- B6 nho ban dan: Flash disk, memory card, SSD 5.Hệ thống vào ra

« Chức năng: Trao đổi thông tin giữa máy tính với thế giới bên ngoài

* Cac thao tac co ban

- Vào dữ liệu (Input)

- Ra dữ liệu (Output)

« Các thành phần chính:

-Các thiết bị vào-ra (IO devices) hay còn gọi là thiết bị ngoại vi (Peripheral devices)

- Cac mô-đun ghép nỗi vao-ra (IO Interface modules) +Cau tric co ban cua hé thong vao-ra

Trang 13

Cấu trúc cơ bản của hệ thống

vao-ra

Công Thiết bị

chính

+Các thiết bị vào ra

« Chức năng: Chuyên đổi dữ liệu giữa bên trong và bên ngoài máy tính

« Các thiết bị ngoại vị cơ bản:

-Thiét bị vào: Bàn phím, chuột, máy quét,

-Thiết bị ra: Màn hình, máy In,

- Thiết bị nhớ: Các ô đĩa,

- Thiết bị truyền thông: Modem,

+Mô-đun ghép nỗi vảo ra

« Các thiết bị vào ra không kết nối trực tiếp với CPU mà được kết nối thông qua các mô-đun phép nôi vào-ra * Trong các mô đun phép nôi vào-ra có các công vào-ra (IO Port)

« Các công này cũng được đánh địa chỉ bởi CPU, có nghĩa là mỗi công cũng

có một địa chỉ xác định

Trang 14

« Mỗi thiết bị vào-ra kết nối với CPU thông qua công tương ứng với địa chi

xác định

6 Liên kết hệ thống (buses)

« CPU, bộ nhớ chính và hệ thống vảo-ra cần phải kết nối với nhau để trao đổi

thông tin

« Việc kết nối này được thực hiện bằng một tập các đường kết nối gol la bus + Thực tế bus trong máy tính khá phức tạp, nó được thê hiện bằng các đường dẫn trên các bản mạch, các khe cắm trên bản mạch chính, các cáp ndi,

« Độ rộng của bus: Là số đường dây của bus có thể truyền các bit thông tin đồng thời

« Về chức năng, bus được chia lam 3 loại chính: Bus địa chỉ, bus dữ liệu và bus điều khiển

* Bus dia chi:

-Chức năng : vận chuyên địa chỉ để xác định vi trí dữ liệu trên bộ nhớ chính hay công vào ra

-Độ rộng bus : N-bit cho biết số lượng ngăn nhớ tôi đa được đánh địa chỉ

s Bus dữ liệu

- Vận chuyên dữ liệu giữa các CPU và các thành phần khác trong hệ thống

- Độ rộng : M-bit cho biết lượng dữ liệu có thể vận chuyền trong 1 lần (M= 8,16, 32,64, 128)

« Bus điều khiển: Vận chuyền các tín hiệu điều khiển :

- Đọc/phi dữ liệu -Ngắt

-Điều khiển bus

-Một số loại bus điển hình trong máy tính + Bus của CPU-Front Side Bus : có tốc độ nhanh nhất

Trang 15

s Bus của bộ nhớ chính

° AGP bus ( Accelerated Graphic Port) : bus đồ họa nỗi ghép các màn hình

tang toc

* PCI bus ( Peripheral Component Interconnect) : nỗi phép với các thiết bị ngoại VI có tốc độ trao đổi dữ liệu nhanh

+ IDE ( Intergrated Device Electronics) : Bus kết nối với ô cứng, ỗ quang

* SATA (Serial Advanced Technology Attachment)

* USB (Universal Serial Bus) : bus kết nối đa năng

Il Phát triển ứng dụng trên các hệ vi xử lý on-chip (SoC)

1 Định nghĩa về SoC System on Chíp là hệ thống mạch tích hợp bao gồm tất cả các thành phần cần thiết được tích hợp trên 1 chip duy nhất Các thành phan nay co thé bao gồm mach s6 (digital), mach analog va sy pha trộn giữa hai mạch này (mixed-signal)

Ví dụ một SoC dùng để xử lý âm thanh có thể bao gồm các thành phần audio receiver (bộ thu nhận audio), bộ ADC(chuyền đối từ tín hiệu analog sang tin

hiệu digital), bộ vi xử lý, bộ điều khiến vùng nhớ (memory) và các thành phân điều

khiến ra vào khác Tất cả được tích hợp vào một SoC duy nhất

Một SoC ngày nay thường có khả năng xử lý chạy rất nhiều ứng dụng xử lý

âm thanh, hình ảnh, øiải mã tín hiệu,

System on Chip la mét mirc phat trién cao hơn của thiết kế ASIC (Application Specific Integrated Circuit) Tuy nhién, voi su phát triển nhanh chóng của ngành công nghiệp bán dẫn và các ứng dụng đi kèm, hệ thống chip ASIC hay là SoC có thê được hiểu là gần tương đương nhau

2 Kiến trúc cơ bản của một SoC Kiến trúc cơ bản của một SoC được mô tả như hình dưới dây:

— CPU: Bộ vi xử lý chính, điều khiến toàn bộ hoạt động của hệ thống

Trang 16

— Hé théng BUS (bus system): La cầu nối phục vụ cho mục đích truy xuất dữ liệu đến một thành phần trong hệ thống Trong một SoC phức tạp, sẽ có nhiều hệ

thông bus được nối với nhau vả với các module khác nhau Các BUS này sẽ có tầng

số hoạt động khác nhau ứng với module mà nó kết nối (Giống như việc chạy xe trên đường cao tốc và trong nội thành) Có thể tìm hiểu về kiến trúc AMBA BUS (AHB, APB, AX]I) (AMBA = Advanced Microcontroller Bus Architecture)

— INTC (Interrupt Controller): Diéu khién ngat cho hé thống Đối với một số

kiến trúc ARM CPU, INTC là một thành phần gắn liền (đi kèm với CPU)

— Peripheral: Các module có sự tương tác trực tiếp với một module bên ngoài khi kết nối với chip, ví dụ như USB2.0 controller hoặc ADC (Analog to Digital Converter)

—RAM controller: Diéu khién b6 nhé ngoai cua chip

— Clock va Reset: B6 diéu khién xung clock va reset cua hé thong

— B6 diéu diéu khién IN/OUT: Diéu khién trang thai của từng pin là input hoặc ouput ứng với một chức năng cụ thể nảo đó của từng module

— Các module thông dụng như Timer, WatchDog, DMAC,

— Ngoài ra, trong SoC không thể thiếu các module xử lý chính phục vụ cho

một mục đích cụ thể nào đó Ví dụ SoC xử lý về âm thanh, hình ảnh, sẽ có những

module được thiết kế tương ứng đề phục vụ cho việc xử lý âm thanh và hình ảnh riêng biệt

3 Một vài hình ảnh về các hệ thống SOC

Ngày đăng: 22/01/2025, 15:08

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

TÀI LIỆU LIÊN QUAN