Giáo trình CÔNG NGHỆ VI ĐIỆN TỬ - Chương 7
Số trang: 7
Loại file: pdf
Dung lượng: 558.37 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trìnhCẤU TRÚC LINH KIỆN FPGA VÀ CÁC CÔNG NGHỆ LẬP TRÌNH7.1. Tổng quát FPGA FPGA là một thiết bị cấu trúc logic có thể được người sử dụng lập trình trực tiếp mà không cần phải sử dụng bất kì một công cụ chế tạo mạch tích hợp nào. Các thiết bị lập trình đóng vai trò quan trọng lâu dài trong thiết kế các phần cứng số. chúng là các chíp đa dụng có thể được cấu hình theo nhiều cách cho nhiều ứng dụng. Loại đầu tiên...
Nội dung trích xuất từ tài liệu:
Giáo trình CÔNG NGHỆ VI ĐIỆN TỬ - Chương 7 Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trình Chương 7 CẤU TRÚC LINH KIỆN FPGA VÀ CÁC CÔNG NGHỆ LẬP TRÌNH7.1. Tổng quát FPGA FPGA là một thiết bị cấu trúc logic có thể được người sử dụng lập trìnhtrực tiếp mà không cần phải sử dụng bất kì một công cụ chế tạo mạch tích hợpnào. Các thiết bị lập trình đóng vai trò quan trọng lâu dài trong thiết kế cácphần cứng số. chúng là các chíp đa dụng có thể được cấu hình theo nhiều cáchcho nhiều ứng dụng. Loại đầu tiên của thiết bị có thể lập trình được sử dụngrộng rãi là Programmale read-Only Memory (PROM). PROM là thiết bị lậptrình chỉ được một lần gồm một dãy các ô nhớ chỉ đọc. PROM có thể thực hiệnbất kì hàm logic theo bảng thật sự nào bằng cách sử dụng các đường địa chỉ nhưcác ngõ nhập và ngõ xuất được xác định bởi các nội dung bit nhớ. Có hai loại PROM cơ bản, một loại chỉ có thể được lập trình bởi nhà sảnxuất và một loại có thể lập trình bởi người dùng. Loại thứ nhất được gọi làmask-programmalbe và loại thứ hai được gọi là field -programmable. Khi sảnxuất các chip logic, hiệu suất tốc độ cao có thể đạt được với các chip mask-programmale vì các kết nối bên trong thiết bị được thực hiện bằng phần cứngkhi sản suất. Ngược lại, các kết nối của field-programmable luôn cần đến mộtsố loại chuyển mạch lập trình được (cầu chì chẳng hạn) và vì vậy chậm hơn kếtnối cứng. tuy nhiên, thiết bị field-programmable chứa đựng các ưu điểm có giátrị hơn sự hạn chế về tốc độ: - Các chip field-programmable rẻ hơn các chip mask-programmable khisản xuất với số lượng nhỏ. - Các chip programmable có thể lập trình tức thì trong vài phút, trong khicác chip mask-programmable khi sản xuất phải mất hàng tuần hoặc vài tháng Hai biến thể field-programmable của PROM là Erasable ProgrammaleRead-Only Memory (EPROM) và Electrical Erasable Programmele Read-OnlyMemory (EePROM) cung cấp một ưu điểm là cả hai có thể xáo và lập trình lạinhiều lần. Một loại thiết bị lập trình được khác được thiết kế đặc biệt để thực hiệncác mạch logic là Programmale Logic Device (PLD). Một PLD thông thườnggồm một dãy các cổng AND được nối với một dãy các cổng OR. Mạch logic có 39 Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trìnhthể được thực hiện trong PLD theo dạng tổng các tích (sum of products). Loạicơ bản nhất của PLD là Progammable Array Logic (PAL). PAL gồm các cáccổng AND lập trình được nối đến cổng OR cố định. Một loại PAL khác linhđộng hơn là Programmable Logic Array (PLA). PLA cũng có cấu trúc giốngPAL nhưng các kết nối lập trình được, PLA có 2 loại mask -programmable vàfield-programmable. Cả 2 loại PLD trên cho phép thực hiện các mạch logic có tốc độ cao, tuynhiên cấu trúc đon giản của chúng chỉ cho phép thực hiện các mạch logic nhỏ. Loại thiết bị lập trình tổng quát nhất gồm một dãy các phần tử rời rạc cóthể được kết nối với nhau theo mô tả của người sử dụng. Loại thiết bị này đượcgọi là Mask-Programmable Gate Array (MPGA). Các MPGA phổ biến nhấtgồm các hàng transistor có thể được kết nối để thực hiện các mạch logic. Cáckết nối do người dùng định nghĩa này có thể có trong cả các hàng và cột. Ưuđiểm chính của MPGA so với PLD là nó cung cấp nột cấu trúc tổng quát chophép thực hiện các mạch logic lớn hơn.Vì cấu trúc kết nối của chúng có thểđược mở rộng cùng với số lượng logic. Field-Programmable Gate Array (FPGA) đã kết hợp khả năng lập trìnhcủa PLD và cấu trúc kết nối có thể mở rộng của MPGA. Do đó các thiết bị lậptrình loại này có mật độ logic cao hơn.7.2. Cấu trúc tổng quát FPGA Các loại FPGA của nhiều công ty khác nhau có đặc tính riêng, tuy nhiênchúng có thể được chia làm 4 loại chính: cấu trúc mảng đối xứng (symetricalarray), cấu trúc hàng (row-based), cấu trúc PLD phân cấp (hierarchical PLD) vàcấu trúc đa cổng (sea-of-gates) t PI A LAB1 LAB2 PIA t PI LAB6 A 40 Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trình I/O Buffers Program/Test/Diagnostics Vertical routes I/O Buffer s I/O Buffers Rows of logic modules Routing channels I/O Buffers Hình 7.1 Cấu trúc tổng quá F ...
Nội dung trích xuất từ tài liệu:
Giáo trình CÔNG NGHỆ VI ĐIỆN TỬ - Chương 7 Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trình Chương 7 CẤU TRÚC LINH KIỆN FPGA VÀ CÁC CÔNG NGHỆ LẬP TRÌNH7.1. Tổng quát FPGA FPGA là một thiết bị cấu trúc logic có thể được người sử dụng lập trìnhtrực tiếp mà không cần phải sử dụng bất kì một công cụ chế tạo mạch tích hợpnào. Các thiết bị lập trình đóng vai trò quan trọng lâu dài trong thiết kế cácphần cứng số. chúng là các chíp đa dụng có thể được cấu hình theo nhiều cáchcho nhiều ứng dụng. Loại đầu tiên của thiết bị có thể lập trình được sử dụngrộng rãi là Programmale read-Only Memory (PROM). PROM là thiết bị lậptrình chỉ được một lần gồm một dãy các ô nhớ chỉ đọc. PROM có thể thực hiệnbất kì hàm logic theo bảng thật sự nào bằng cách sử dụng các đường địa chỉ nhưcác ngõ nhập và ngõ xuất được xác định bởi các nội dung bit nhớ. Có hai loại PROM cơ bản, một loại chỉ có thể được lập trình bởi nhà sảnxuất và một loại có thể lập trình bởi người dùng. Loại thứ nhất được gọi làmask-programmalbe và loại thứ hai được gọi là field -programmable. Khi sảnxuất các chip logic, hiệu suất tốc độ cao có thể đạt được với các chip mask-programmale vì các kết nối bên trong thiết bị được thực hiện bằng phần cứngkhi sản suất. Ngược lại, các kết nối của field-programmable luôn cần đến mộtsố loại chuyển mạch lập trình được (cầu chì chẳng hạn) và vì vậy chậm hơn kếtnối cứng. tuy nhiên, thiết bị field-programmable chứa đựng các ưu điểm có giátrị hơn sự hạn chế về tốc độ: - Các chip field-programmable rẻ hơn các chip mask-programmable khisản xuất với số lượng nhỏ. - Các chip programmable có thể lập trình tức thì trong vài phút, trong khicác chip mask-programmable khi sản xuất phải mất hàng tuần hoặc vài tháng Hai biến thể field-programmable của PROM là Erasable ProgrammaleRead-Only Memory (EPROM) và Electrical Erasable Programmele Read-OnlyMemory (EePROM) cung cấp một ưu điểm là cả hai có thể xáo và lập trình lạinhiều lần. Một loại thiết bị lập trình được khác được thiết kế đặc biệt để thực hiệncác mạch logic là Programmale Logic Device (PLD). Một PLD thông thườnggồm một dãy các cổng AND được nối với một dãy các cổng OR. Mạch logic có 39 Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trìnhthể được thực hiện trong PLD theo dạng tổng các tích (sum of products). Loạicơ bản nhất của PLD là Progammable Array Logic (PAL). PAL gồm các cáccổng AND lập trình được nối đến cổng OR cố định. Một loại PAL khác linhđộng hơn là Programmable Logic Array (PLA). PLA cũng có cấu trúc giốngPAL nhưng các kết nối lập trình được, PLA có 2 loại mask -programmable vàfield-programmable. Cả 2 loại PLD trên cho phép thực hiện các mạch logic có tốc độ cao, tuynhiên cấu trúc đon giản của chúng chỉ cho phép thực hiện các mạch logic nhỏ. Loại thiết bị lập trình tổng quát nhất gồm một dãy các phần tử rời rạc cóthể được kết nối với nhau theo mô tả của người sử dụng. Loại thiết bị này đượcgọi là Mask-Programmable Gate Array (MPGA). Các MPGA phổ biến nhấtgồm các hàng transistor có thể được kết nối để thực hiện các mạch logic. Cáckết nối do người dùng định nghĩa này có thể có trong cả các hàng và cột. Ưuđiểm chính của MPGA so với PLD là nó cung cấp nột cấu trúc tổng quát chophép thực hiện các mạch logic lớn hơn.Vì cấu trúc kết nối của chúng có thểđược mở rộng cùng với số lượng logic. Field-Programmable Gate Array (FPGA) đã kết hợp khả năng lập trìnhcủa PLD và cấu trúc kết nối có thể mở rộng của MPGA. Do đó các thiết bị lậptrình loại này có mật độ logic cao hơn.7.2. Cấu trúc tổng quát FPGA Các loại FPGA của nhiều công ty khác nhau có đặc tính riêng, tuy nhiênchúng có thể được chia làm 4 loại chính: cấu trúc mảng đối xứng (symetricalarray), cấu trúc hàng (row-based), cấu trúc PLD phân cấp (hierarchical PLD) vàcấu trúc đa cổng (sea-of-gates) t PI A LAB1 LAB2 PIA t PI LAB6 A 40 Chương 7:Cấu trúc linh kiện FPGA và các công nghệ lập trình I/O Buffers Program/Test/Diagnostics Vertical routes I/O Buffer s I/O Buffers Rows of logic modules Routing channels I/O Buffers Hình 7.1 Cấu trúc tổng quá F ...
Tìm kiếm theo từ khóa liên quan:
vi điện tử công nghệ điện tử mạch tích hợp IC linh kiện FPGA công nghệ lập trìnhGợi ý tài liệu liên quan:
-
Nghiên cứu sự hài lòng của sinh viên Hutech khi sử dụng ví điện tử Momo
6 trang 555 10 0 -
12 trang 120 1 0
-
Luận văn Điều khiển máy công nghiệp bằng thiết bị lập trình
98 trang 108 0 0 -
Sơ đồ điều khiển và tín hiệu máy cắt SF6– GL.107
4 trang 104 2 0 -
Đồ án môn học: Thiết kế mạch chuyển nhị phân 4 Bit sang mã Gray và dư 3 sử dụng công tắc điều khiển
29 trang 93 0 0 -
Luận văn: Lọc thích nghi với thuật toán LMS và ứng dụng trong cân bằng kênh
74 trang 77 0 0 -
Giáo Trình Vật liệu linh kiện điện tử
153 trang 77 0 0 -
Tiểu luận: Tìm hiểu công nghệ truyền hình cáp
39 trang 66 0 0 -
Phần mềm mô phỏng mã đường dây ứng dụng trong giảng dạy tại trường đại học điện lực
2 trang 51 0 0 -
10 trang 46 0 0