Thứ Tư, 24 tháng 10, 2007

Cấu trúc linh kiện CPLD họ FLEX10K

FLEX10K là họ linh kiện CPLD (complex programmable logic devices) với 10,000 đến 250,000 cổng. Linh kiện FLEX được cấu hình bởi chương trình nạp sẵn trong SRAM. Khi sử dụng SRAM, cấu hình sẽ không bị mất bất cứ khi nào tắt nguồn

Đặc tính

Cấu trúc

Cấu trúc của FLEX10K gồm có: + Embedded Array Blocks (EABs) + Logic Array Blocks (LABs) + I/O Element (IOE)

Embedded Array Block (EAB)

FLEX10K bao gồm các EAB (Embedded Array Block). Mỗi EAB gồm có 2048 bit, có thể tạo RAM, FOM, FIFO hoặc các chức năng logic tổng quát. Mỗi EAB gồm 100-600 cổng, có thể dùng độc lập hoặc kết hợp lại với nhau. Các EAB khi là RAM có thể là 256x8, 512x4, 1024x2, 2048x1. Ứng dụng của các EAB là tạo bộ nhớ, các bộ vi xử lý, vi điều khiển, lọc số . . .

Logic Array Block (LAB)

Các mảng Logic gồm các LAB, mỗi LAB gồm 8 LE và một đường kết nối cục bộ.

Mỗi LE gồm 1 LUT (Look-up Table) 4 ngõ vào, 1 FlipFlop lập trình được và các đường để dành để ghép nối. Các Interconnection theo hàng và cột, nối các LAB với nhau.

Phần tử logic (LE: Logic Element) của FLEX10K

Cấu tạo bảng dò tìm (LUT)

I/O Element (IOE)

Các IOE (I/O Element) chứa các I/O pin. Mỗi IOE gồm 1 bộ đệm 2 chiều và 1 FlipFlop có thể là ngõ vào/ra 2 chiều hoặc thanh ghi vào/ra.

Không có nhận xét nào: