1.2. FPGA
1.2.3.2. Công nghệ lập trình dựa trên flash
Công ngh l p trình d a trên flash cung cệ ậ ự ấp mộ ố ợt s l i th , ế trong đó quan trọng nh t là ấ
s ự không bay hơi. Tính năng này giúp loại b s c n thiỏ ự ầ ết đối v i các thi t b h ớ ế ị ỗtrợ bên
ngoài để lưu trữ và t i l i d li u cả ạ ữ ệ ấu hình như công nghệ ậ l p trình d a trên SRAM. Ngoài ự
ra, m t thi t b d a trên flash có th hoộ ế ị ự ể ạt động ngay khi m ngu n thay vì ph i ch n p d ở ồ ả ờ ạ ữ
liệu c u hình. Cách ti p c n flasấ ế ậ h cũng hiệu qu ả hơn về tài nguyên so v i công ngh d a ớ ệ ự trên SRAM đòi hỏi đến sáu transistor để ự th c hiện lưu trữ ập trình đượ l c. So v i công ngh ớ ệ
c u chì nghầ ịch, m t công ngh l p trình không d ộ ệ ậ ễ bay hơi khác, flash-based FPGA có th ể
c u hình l i và có th ấ ạ ể đượ ậc l p trình l i mà không c n ph i g b kh i b ng m ch in. ạ ầ ả ỡ ỏ ỏ ả ạ
Một nhược điểm c a các flash-based FPGA là chúng không ủ thể ậ l p trình lại được vô s l n. Các thi t b hi n tố ầ ế ị ệ ại như Actel ProASIC3 chỉ có kh ả năng cho kho ng 500 l n lả ầ ập trình l [ ]ại 71 . Đố ớ ầi v i h u h t công d ng c a FPGA, s l n l p trình này là hoàn toàn chế ụ ủ ố ầ ậ ấp nhận được. Trong nhiều trường hợp, FPGA đượ ậc l p trình ch m t l n cho vi c s d ng ỉcó ộ ầ ệ ử ụ
lâu dài. Một nhược điể đáng kể ữm n a c a các thi t b d a trên flash là c n m t quy trình ủ ế ị ự ầ ộ
CMOS không chu n. ẩ