Chíp xử lý, điều khiển nhúng Cấu trúc
Phân loại
S phát trin nhanh cng ca các chng loi Chip kh trình vi mật độ tích hp
cao đã đang một c động đáng kể đến s thay đổi trong vic thiết kếc nn
phn cng ca thiết b x lý và điều khin nhúng trong thp k gn đây. Mi chng
loi đều những đặc điểm phm vi ng dng luôn không ngng phát triển để
đáp ng mt cách tt nht c yêu cu ng dng. Bài viết này gii thiu ngn gn
v các chng loi chip x , điều khin nhúng điển hình đang tồn ti, phát trin
theo mt s đặc trưng và hướng phm vi ng dng ca chúng.
ththấy sự tồn tại rất đa dạng của hàng lot các chủng loại Chip khả trình có
thsdụng cho các bài toán thiết kế hnhúng. Phổ biến hin nay là các các hvi
x(VXL)/vi điều khiển (VĐK) nhúng (em-bedded micro processor/microcon-
troller), Chip DSP (Digital Signal Processing), các Chip khtrình trường (FPD
Field Programmable Device). Chúng ta d bị lúng túng nếu bắt đầu ng việc thiết
kế bằng việc tìm kiếm một Chip xử điều khiển phù hợp cho ng dụng. Vì vậy,
cần phải có một hiểu biết và s phân biệt nhất định về đặc điểm cấu trúc, ứng dụng
của chúng khi lựa chọn cho giải pháp thiết kế. Ngoài ra các thông tin liên quan như
nhà cung cấp Chip, kiến thức hiểu biết về thiết kế thực thi và ng cụ pt triển hỗ
trợ, giá thành… cũng là điều đáng quan tâm.
Chip P C nhúng
Đây một chủng loại rất điển hình đang được sử dụng rất phổ biến hiện này
[3], [4]. Chúng được ra đời và ứng dụng dựa trên nn tảng của sphát triển Chip
xng dụng cho máy tính. Vì đi tượng ng dụng là các thiết bnhúng nên cu
trúc cũng được thay đổi theo để đáp ứng một cách linh hoạt nhất c ng dụng
chuyên biệt. Hin nay chúng ta thể thấy c họ VXL/ K cung cấp bởi các
nhà chế tạo như, Intel, Atmel, Microchip, Motorola, Infineon... Vcấu trúc, chúng
kế thừa nguyên các Chíp xlý phát triển cho PC nhưng mức đđơn gin n
nhiều về ng ng và i nguyên. Phbiến vẫn là các Chip 8 bit, 16 bit, 32 bit.
Vbản chất cu trúc, chip vi điều khiển là chip vi xđược tích hợp thêm các
ngoại vi. Các ngoại vi thường là c khi chức năng thông dụng như bộ định thời
gian, bộ đếm, bộ chuyển đổi A/D, giao diện song song, nối tiếp… Mức độ tích hợp
ngoại vi cũng đa dạng. Tuỳ thuộc vào mục đích ứng dụng scó thể tìm được Chip
phù hợp. Thực tế với các ứng dụng yêu cầu độ tích hợp cao sẽ sdụng giải pháp
ch hợp trên Chip. Tuy nhiên, hu hết các Chip đều cung cấp giải pháp để mở rộng
ngoại vi đáp ứng một cách linh hoạt và mm dẻo cho cácng dụng cụ thể.
Hình 1: Kiến trúc điển hình của VĐK
Chip DSP
DSP vẫn được biết tới như một loại vi điều khiển đặc chủng với khả ng xử
nhanh đphục vụ các bài toán yêu cầu khối lượng và tốc độ xử tính toán lớn.
Với ưu điểm nổi bật về đrộng ng thông của bus và thanh ghi tích luỹ, cho phép
ALU xử lý song song với tốc độ đọc và xử lý lệnh nhanh hơn các loại vi điều khiển
thông thường. Chip DSP lại cho phép thực hiện nhiều lệnh trong một nhịp nhờ vào
kiến trúc bộ nhớ Havard với băng thông rộng [2].
Thông thường khi phải sử dụng DSP tức để đáp ứng các bài toán tính toán ln
tốc độ cao vì vậy định dạng biểu diễn toán học sẽ là một yếu tố quan trọng để
phân loi được quan m. Hin nay chủ yếu chúng vn được phân loại theo hai
kiểu là du phảy động (floating-point) và dấu phảy tĩnh (fixed-point). Đây cũng
chính một yếu tố quan trọng phải quan tâm đối với người thiết kế để lựa chọn
được một DSP phù hợp với ứng dụng của mình. Các loại DSP dấu phảy tĩnh
thường là loi 16-bit hoặc 24-bit n các loi dấu phảy động thường là 32-bit. Một
dđiển hình vDSP 16-bit dấu phảy tĩnh là TMS320C55x [2], biu diễn và x
lý các snguyên 16 bit hoc các số thực trong một miền giá trị cố định. Tuy nhiên,
các giá trvà dliệu trung gian có thể được lưu trữ với độ chính xác là 32-bit trong
thanh ghi tích lu40-bit nhm gim thiểu lỗi tính toán do phép làm tn trong q
trình tính toán. Thông thường các loại DSP dấu phảy tĩnh có giá thành rhơn các
loi DSP dấu phảy động vì u cu số lượng chân tích hợp on-chip ít n, cần sử
dụng lượng silicon ít hơn.
Ưu điểm nổi bật của c DSP dấu phảy
động là th xử lý, biểu diễn s trong
dải phạm vi giá trị rộng động. Do đó
vấn đề về chuyển đổi và hn chế về phạm
vi biểu diễn số không phải quan m như
đối với loại DSP dấu phảy tĩnh. Một loại
DSP 32-bit du phảy động điển hình
TMS320C67x có thx biểu diễn số gồm 24-bit mantissa và 8-bit exponent.
Phn mantissa biểu diễn phần +1.0 và phần exponent biểu diễn vị trí củaslẻ
trong phạm vi -1.0 du phảy nhị pn, thể dịch chuyển sang ti hoặc phải tuỳ
theo giá trsố mà biểu diễn. Điều này thhiện ưu điểm nổi bật hơn hẳn so vi
các thiết kế trên nn DSP dấu phảy tĩnh. Người phát triển chương trình phi tqui
Hình 2: Cấu trúc điển hình của PAL