THIẾT KẾ THIẾT BỊ ĐIỆN TỬ LẬP TRÌNH SỬ DỤNG CÔNG NGHỆ FPGA Và CPLD

202 759 7
THIẾT KẾ THIẾT BỊ ĐIỆN TỬ LẬP TRÌNH SỬ DỤNG CÔNG NGHỆ FPGA Và CPLD

Đ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

THIẾT KẾ THIẾT BỊ ĐIỆN TỬ LẬP TRÌNH SỬ DỤNG CÔNG NGHỆ FPGA Và CPLD

1 Lời giới thiệu Khai thác, nghiên cứu cơ bản công nghệ mới là bớc không thể thiếu trong việc cải tiến, nâng cao, cũng nh chế tạo mới các trang thiết bị quân sự dân sự nhằm đáp ứng việc hiện đại hoá công nghiệp hoá của đất nớc. Cùng với sự phát triển vợt bậc của nghành công nghệ thông tin, các công nghệ mới về các mạch tích hợp vi điện tử, các mạch tổ hợp logic lập trình đợc ra đời đã làm cho các sản phẩm quân sự cũng nh dân sự ngày càng hoàn thiện u việt hơn. Để tiến một bớc xa hơn trong việc cải tiến, chế tạo khí tài quân sự nhằm đáp ứng chiến tranh điện tử hiện đại với tốc độ xử lý cực kỳ cao, đòi hỏi phải có công nghệ tiên tiến phù hợp với tình hình chung của thế giới. Trên cơ sở phát triển từ các chíp PLA, hiện nay công nghệ na nô đã đợc đa vào để chế tạo các mạch tích hợp lập trình đợc FPGA CPLD, nó đã làm cho mạch tích hợp logic lên đến hàng chục triệu cổng, tốc độ đồng hồ lên đến 500 MHz. ứng dụng công nghệ mới vào trong thiết kế chế tạo các thiết bị điện tử lập trình PLIC là một bớc cần thiết cho tơng lai với một nớc đang phát triển nh Việt Nam. Để đáp ứng đợc tính bảo mật trong quân sự cũng nh tính phản ứng nhanh trong chiến tranh hiện đại cùng với nhu cầu chuyên dụng hoá, tối u hoá (thời gian, không gian, giá thành), tính chủ động trong công việc ngày càng đòi hỏi khắt khe. Việc đa ra công nghệ mới trong lĩnh vực chế tạo mạch điện tử để đáp ứng những yêu cầu trên là hoàn toàn cấp thiết mang tính thực tế cao. Công nghệ FPGA (Field Programmable Gate Array) CPLD (Complex Programmable Logic Device) đã đợc các hãng lớn tập trung nghiên cứu chế tạo, điển hình là Xilinx Altera. Để làm chủ công nghệ mới tổ chức thiết kế sản xuất công nghệ FPGA của Xilinx cho phép chúng ta tự thiết kế những vi mạch riêng, những bộ xử lý số riêng dành cho ứng dụng của chúng ta. Đặc biệt trong lĩnh vực xử lý tín hiệu số, các mạch tích hợp dùng để nhận dạng âm thanh, hình ảnh, cảm biến với tính mềm dẻo cao giá thành thấp. Mặc dù công nghệ FPGA đã xuất hiện từ năm 1985, xong đối với nớc ta thì nó vẫn còn rất mới. Do vậy tìm hiểu, làm chủ về công nghệ FPGA là việc làm hoàn toàn cần thiết. Nó không chỉ có ý nghĩa đối với các lĩnh vực Điện tử - Viễn thông, công nghệ thông tin mà nó có ý nghĩa đặc biệt quan trọng trong lĩnh vực an ninh quốc phòng. Xuất phát từ thực tế đòi hỏi cấp bách đó, bộ môn Tự động Kỹ thuật tính 2 Khoa Kỹ thuật điều khiển Học Viện Kỹ thuật quân sự đã cho xuất bản cuốn sách Thiết kế thiết bị điện tử lập trình sử dụng công nghệ FPGA CPLD, tài liệu này nằm trong loạt các tài liệu đã đợc bộ môn ấn hành, bao gồm Cấu trúc máy tính, Cờu trúc lập trình cho các hệ xử lý tín hiệu số, cấu trúc lập trình hệ vi điều khiển. Tài kiệu giới thiệu phơng pháp thiết kế CPLD, FPGA cũng nh ngôn ngữ lập trình, từ đó đi sâu nghiên cứu các giải pháp có liên quan cũng nh các công cụ hỗ trợ thiết kế, sau đó áp dụng để thiết kế, tích hợp vào loại CPLD FPGA cụ thể . Tài liệu đợc chia thành 4 chơng: - Chơng 1: Giới thiệu tổng quan tổ chức phần cứng của ASIC. Giới thiệu tổng quan tổ chức các họ thiết bị cũng nh cấu trúc của chúng (tài liệu giới thiệu cấu trúc ASIC của hãng Xilinx). - Chơng 2: Giải pháp tổ chức phần mềm đảm bảo. Giới thiệu các phần mềm hỗ trợ thiết kế, ngôn ngữ lập trình. - Chơng 3: Ngôn ngữ lập trình VHDL - Chơng 4: Thiết kế ứng dụng cơ bản. Chơng này đợc thực hiện với việc tích hợp các mạch điện tử trên cơ sở sử dụng ngôn ngữ VHDL, để thiết kế bộ điều khiển động cơ bớc trên hai họ thiết bị CPLD FPGA. Cuốn sách đợc dùng làm giáo trình giảng dạy bậc đại học sau đại học chuyên ngành điện, điện tử hoặc làm tài liệu tham khảo cho các nghiên cứu sinh cho những ai quan tâm đến cấu trúc lập trình ASIC. Cuốn sách đợc biên soạn bởi PGS. TS. Nguyễn Tăng Cờng TS. Phan Quốc Thắng, ThS. Phạm Tuấn Hải, KS Lê Trọng Nghĩa, do PGS. TS. Nguyễn Tăng Cờng chủ biên. Nhân dịp này, tập thể tác giả xin bày tỏ lời cám ơn chân thành nhất đến những ngời đã có nhiều đóng góp trong quá trình hoàn thành tài liệu, đến các anh chị em Bộ môn Tự động Kỹ thuật tính thuộc Khoa Kỹ thuật Điều khiển, Học viện Kỹ thuật Quân sự, đặc biệt phải kể đến sự hỗ trợ hiệu quả của TS. Đỗ Đình Nghĩa. Do kinh nghiệm thời gian hạn chế, tài liệu này chắc chắn không thể tránh khỏi những thiếu sót. Rất mong nhận đợc các ý kiến đóng góp xây dựng của bạn đọc gần xa. ý kiến đóng góp xin gửi về địa chỉ: Bộ môn Tự động Kỹ thuật tính, Khoa Kỹ thuật Điều khiển, Học viện Kỹ thuật Quân sự, 100 Hoàng Quốc Việt, Hà nội; Điện thoại (04)7542281, email: tcuong@hn.vnn.vn. Hà Nội, Ngày 1 tháng 10 năm 2005 3 Tập thể tác giả Chơng 1 : Giới thiệu tổng quan tổ chức phần cứng của FPGA CPLD 1.1 Giới thiệu công nghệ giải pháp của Xilinx Vào cuối những năm 70, các bảng mạch đợc thiết kế sẵn cùng với các thiết bị chuẩn logic đợc a chuộng thịnh hành . Sau đó một số câu hỏi đợc đa ra rằng " Điều gì sẽ xảy ra nếu chúng ta đa cho những ngời thiết kế khả năng thực hiện kết nối giữa các thiết bị chuẩn logic khác nhau trong một thiết bị lớn hơn ? ". Điều này cho phép những ngời thiết kế tích hợp đợc nhiều thiết bị chuẩn logic hơn vào trong một thiết bị. Để có đợc sự linh hoạt trong thiết kế, Ron Cline ngời của hãng Signetics TM đã đa ra ý tởng bao gồm hai sơ đồ cho phép ngời thiết kế có thể lập trình đợc. Hai sơ đồ này cung cấp bất kỳ tổ hợp logic nào của các cổng "AND" "OR" mà chúng có thể đợc dùng chung với một số giới hạn cổng "AND " thông qua các cổng "OR". Cấu trúc này đã trở nên rất mềm dẻo, nhng tại thời điểm đó lớp đệm hình học 10 àm đã tạo ra sự giữ chậm giữa đầu vào đầu ra rất lớn, chính điều này đã làm cho thiết bị hoạt động tơng đối chậm. cấu trúc này đ- ợc gọi là cấu trúc của PLA (Programmable Logic Array). 4 Hình 1.1. Cấu trúc của PLA (Programmable Logic Array) Hãng MMI (Sau đó bị mua bởi hãng AMD TM ) đã hợp tác với hãng Signetics TM là nơi cung cấp nguồn tài liệu thứ hai cho hệ thống mảng logic lập trình PLA (Programmable Logic Array). Nhng sau khi sản xuất, cấu trúc này đã bị thay đổi trở thành cấu trúc logic mảng lập trình đợc PAL (Programmable Array Logic), bởi việc cố định một mảng chỉ cho phép lập trình trên một mảng còn lại. Cấu trúc PAL mới này rất khác với cấu trúc của PLA ở chỗ là một mảng lập trình đợc bị gắn cố định - mảng các cổng OR . Tuy nhiên, cấu trúc PAL (Programmable Array Logic) này cũng có lợi là thời gian giữ chậm đờng truyền từ đầu vào đến đầu ra ngắn hơn phần mềm ít phức tạp hơn. Tuy nhiên chúng không mềm dẻo bằng cấu trúc PLA (Programmable Logic Array) . Các cấu trúc khác cũng đợc đa ra, chẳng hạn nh PLD (Programmable Logic Device) - thiết bị logic lập trình đợc. Loại thiết bị này th- ờng đợc gọi là thiết bị logic lập trình đợc đơn giản SPLD ( Simple Programmable Logic Device) tên này đợc gọi chung cho tất cả các thiết bị logic lập trình đợc nh : PALs, CPLDs, FPGAs. Cấu trúc của PAL (Programmable Array Logic) . Hình 1.2. Cấu trúc của PAL (Programmable Array Logic) Cấu trúc này có các mắt lới của các đờng nối theo chiều ngang chiều 5 đứng. Tại mỗi điểm giao nhau, chúng đợc nối với nhau bằng một cầu trì. Với sự trợ giúp của các công cụ phần mềm, ngời thiết kế có thể lựa chọn mối nối, mối nào không đợc nối thì cầu trì tại điểm đó sẽ bị huỷ đi (Bị nung nóng thổi đứt). Điều này đợc thực hiện bởi một bộ nạp chơng trình. Theo hình 1.2 các chân đầu vào đợc nối vào các đờng theo chiều đứng, các đờng nằm ngang đợc nối với các cổng AND - OR, lần lợt các đờng này đợc nối với các Flip-Flop chuyên dụng (Chẳng hạn nh Flip-Flop loại D, T, RS). Các PLDs (Programmable Logic Device) trong một IC đóng gói đơn có số cổng nhiều hơn 50 lần các thiết bị logic chuyên biệt. Điều này nó đã thể hiện một sự tiến bộ rõ rệt, đấy là cha đề cập đến một số thiết bị cần phải đợc giản lợc hoá để có độ tin cậy cao hơn các thiết bị chuẩn logic . Công nghệ PLD đã phát triển từ những ngày còn rất sớm, chẳng hạn nh công ty Xilinx, họ đã đa ra sản phẩm CMOS với nguồn tiêu thụ siêu thấp dựa trên công nghệ bộ nhớ flash. Các PLD flash cho phép khả năng lập trình xoá bằng điện cho thiết bị nhiều lần đã trở nên thích hợp hơn so với các chíp thế hệ cũ, các loại chip mà với thời gian xoá chơng trình hơn 20 phút bằng tia cực tím . 1.1.1. Complex Programmable Logic Devices (CPLDs) Tạm dịch là các thiết bị logic cho phép lập trình phức hợp, họ thiết bị này là kết quả của việc tăng mật độ của họ SPLDs (Programmable Logic Device) lên nhiều lần. Khái niệm này đợc hiểu nh sau : tăng một số khối PLD hoặc các macrocell (xin đợc để nguyên nghĩa giải thích ở phần cấu trúc của CPLD) ở trong một thiết bị đơn cùng với các đờng nối liền đa năng giữa chúng. Các đờng nối của các đơn vị logic đơn có thể đợc thực thi ở trong một khối đơn ( a single block ). Nhiều logic phức tạp yêu cầu cần nhiều khối sử dụng các đờng nối đa năng giữa chúng để tạo nên các kết nối phức tạp hơn. 6 Hình 1.3. Cấu trúc của CPLD Các CPLDs rất thích hợp trong việc diễn tả các cổng logic phức tạp với tốc độ làm việc lớn hơn 200 Mhz ( tơng đơng 5 ns ). Khuôn mẫu thời gian cho CPLD rất dễ tính toán, bởi thế trớc khi bắt đầu thiết kế bạn có thể tính toán các tốc độ từ đầu vào đến đầu ra của mình dựa trên khuôn mẫu này. CPLDs đa ra cách đơn giản nhất để thực hiện một thiết kế, một thiết kế có thể đợc mô tả bởi các sơ đồ nguyên lý hoặc nhập vào một HDL ( Hardware Description Language - Ngôn ngữ mô tả phần cứng). Đơn giản khi sử dụng các công cụ phát triển để tối u hoá, nạp mô phỏng thiết kế. Các công cụ thiết kế sẽ tạo ra một file mà file này (chính là một file chơng trình) đợc dùng để đa thêm các chuẩn logic vào trong một chip CPLD cùng với chức năng mong muốn. Chính vì vậy nó cung cấp một chuẩn phần cứng mà cho phép các quá trình xử lý, gỡ rối có thể thực hiện ngay từ khi bắt đầu công việc thiết kế. Giả sử nếu bạn cần có một một sự thay đổi về thiết kế, bạn có thể đa sự thay đổi thiết kế đó vào trong công cụ phát triển CPLD thực thi trên nó, sau đó bạn có thể kiểm tra đợc tức thì ngay sau đó bằng một phần mềm mô phỏng. CPLD có mức tích hợp rất cao (có nghĩa là một số lợng lớn các cổng trên một diện tích) đợc đóng gói trong một khuôn dạng rất nhỏ. Điều này đã đa ra một giải pháp tuyệt vời cho những ngời thiết kế cần sản phẩm của mình đợc đóng gói nhỏ gọn với diện tích bo mạch bị giới hạn về không gian. Họ Xilinx CoolRunner CPLDs luôn có mặt trong các đóng gói cùng với các chip đời mới. Chẳng hạn nh chip CP56 CPLD có khoảng cách các chân là 0,5 mm với kích thớc bao nhỏ không đáng kể 6x6mm điều này cho phép đa ra một sản phẩm nhỏ gọn cùng với mức độ tiêu thụ nguồn thấp . 7 1.1.2. Field Programmable Gate Arrays ( FPGAs) Mảng cổng cho phép lập trình đợc. Năm 1985, công ty Xilinx đã đa ra một ý tởng mới : Đó là sự kết hợp giữa những điều khiển ngời dùng, thời gian đa sản phẩm PLD (Programmable Logic Device) ra thị trờng cùng với mật độ tích hợp, giá của các ma trận cổng. Điều này đã cho ra đời thiết bị FPGA cho đến nay Xilinx vẫn là nhà phân phối số 1 trên toàn thế giới về họ thiết bị này. Một FPGA có cấu trúc của các Logic Cell hoặc các Module các đờng nối (Xem hình 1.4), các đờng nối này nằm dới sự điều khiển của ngời thiết kế. Có nghĩa là bạn có thể thiết kế, lập trình thay đổi mạch của bạn bất cứ khi nào bạn muốn . Với họ FPGA ngày nay khả năng tích hợp của nó đã vợt qua giới hạn 10 triệu cổng ( Họ Xilinx Virtex TM - II Virtex TM - 4 FPGA hiện đang giữ kỷ lục).Với sự giới thiệu của họ sản phẩm Spartan FPGA hiện nay, Xilinx có thể cạnh tranh về ma trận cổng ở mọi khía cạnh nh giá cả, số lợng cổng, số lợng vào ra cũng nh hiệu quả về giá thành. Giả sử lấy Spartan - IIE FPGA với số lợng 300.000 cổng làm chuẩn của giá thành, nó có thể cho phép thay thế các sản phẩm ứng dụng theo chuẩn chuyên dụng. Có hai loại FPGA cơ bản : Loại SRAM (Static Random Access Memory) có thể lập trình lại nhiều lần loại OTP (One - Time Programmable) lập trình một lần. Hình 1.4. Cấu trúc của FPGA Hai loại này khác nhau ở chỗ thực hiện của các logic cell kỹ thuật tạo sự kết nối giữa chúng trong thiết bị. Loại hay đợc dùng hơn cả là loại SRAM, vì nó có thể lập trình đợc nhiều lần. Thực tế thì SRAM FPGA đợc nạp cấu hình lại mỗi khi bật nguồn, bởi vì FPGA loại này thực chất là một chíp nhớ theo ý 8 muốn. Có một câu hỏi đặt ra là " Tại sao lại cần một chip PROM nối tiếp hoặc bộ nhớ hệ thống? " cùng với mỗi SRAM FPGA . Xem cấu trúc của hai loại với hình vẽ 1.5 1.6: Hình 1.5. Cấu trúc SRAM FPGA ( SRAM Logic Cell) - Loại SRAM có thể lập trình lại : + SRAM xác định các đờng kết nối. + SRAM xác định đơn vị logic trong bảng LUT ( Look Up Table ) ( Mỗi một LUT là một bộ tạo chức năng hay bộ tạo hàm với N đầu vào một đầu ra, có thể thực hiện bất cứ chức năng logic nào với N đầu vào của nó. N thờng nằm giữa 2 6, thông thờng các LUT có 4 đầu vào ). Hình 1.6 . Cấu trúc của OTP FPGA (OTP Logic Cell) - Loại OTP cho phép lập trình một lần : + Các đờng nối không đợc phép nối nh dạng cầu chì ( Nối cố định ). + Logic là các cổng truyền thống . Trong SRAM Logic Cell, thay vì các cổng thông thờng, một LUT ( bộ tạo 9 hàm ) sẽ xác định các đầu ra dựa vào giá trị cuả các đầu vào. Nh hình 1.5 ta thấy sáu tổ hợp khác nhau của bốn bít vào xác định các giá trị của đầu ra, các bit này cũng đợc dùng để thực thi các kết nối. Trong OTP FPGAs sử dụng kết nối giữa các đờng theo dạng nối ngợc ( Có nghĩa ngợc với cầu trì, sự kết nối đợc tạo ra không bị nóng chảy trong suốt thời gian nạp chơng trình), nhằm tạo ra các kết nối cố định trong chip. Hơn nữa, OTP FPGA không cần SPROM nào khác, điều đó có nghĩa là nạp cấu hình vào thẳng FPGA. Tuy nhiên mỗi lần thay đổi một thiết kế bạn phải vứt bỏ đi một chip. Loại OTP Logic Cell có cấu trúc tơng tự nh họ PLD (Programmable Logic Device), bao gồm các cổng flip - flop chuyên dụng nh Flip-Flop loại D , T , hay RS . 1.2. Giới thiệu các họ thiết bị của Xilinx Xilinx chia sản phẩm của mình ra rất nhiều họ nhng tài liệu sẽ tập trung chính vào việc giới thiệu hai loại FPGA CPLD cơ bản, xem hình vẽ (Hình2.1). Đó là lọai thiết bị CoolRunner - XPLA3 CPLD, Spartan 3 FPGA. Hình1.7. Sơ lợc các họ thiết bị của Xilinx 1.2.1. Họ Platform FPGAs 10 Hình 1.7 cho ta thấy đợc tổng quan các họ sản phẩm chính cuả Xilinx. ở đây xin chỉ giới thiệu tổng quan đa ra các địa chỉ cần tra cứu về chi tiết kỹ thuật của chúng trên trang Web của hãng Xilinx. Họ Virtex FPGAs : Sản phẩm Virtex-II là hiện thân đầu tiên của Platform FPGA. Nó đã tạo ra một điểm dấu mới trong sự thực thi, cộng thêm hàng loạt các tính năng mới của thiết bịtừ trớc cha có. Đây là thời kỳ mà Xilinx mở rộng tầm chiến lợc của mình bằng việc kết hợp với các hãng IBM, Wind River, Conexant, RocketChips TM , The MathWorks, các nhà đứng đầu công nghệ khác trên thế giới. Platform FPGA đa ra các đặc tính sau : - Các giao tiếp vào ra hệ thống làm giảm nhẹ bớt các tiêu chuẩn không cần thiết khác. - XtremeDSP TM dựa trên FPGA, giải pháp cho sự thực hiện DSP cha từng có (Nhanh gấp 100 lần bộ xử lý DSP hàng đầu). - Empower ! Kỹ thuật xử lý dành cho xử lý hệ thống đòi hỏi sự thực hiện cao mềm dẻo. Với dải mật độ từ 40.000 đến 10 triệu cổng hệ thống , Virtex-II đa ra bộ nhớ hệ thống đợc mở rộng bộ DSP flash thông qua kết cấu nhúng IP (Lõi sở hữu trí tuệ). Họ Xilinx Virtex là họ đầu tiên của FPGA mà nó đa ra một triệu cổng hệ thống đợc giới thiệu vào năm 1998. Dòng sản phẩm Virtex về cơ bản đã đợc định nghĩa lại tất cả các đơn vị logic lập trình bởi việc mở rộng các khả năng của FPGA truyền thống để có đặc tính mạnh hơn, nó đợc dùng cho các thiết kế hệ thống thực thi cao. Các thiết bị mới nhất đợc đa ra với họ sản phẩm Virtex-E đợc công bố năm 1999 với hơn ba triệu cổng hệ thống. Virtex-EM giới thiệu năm 2000 là họ FPGA đầu tiên đợc sản xuất với qui trình mạ đồng đã đợc cải tiến thêm vào bộ nhớ trong chip để dùng trong các ứng dụng chuyển mạch mạng. Họ Spartan FPGAs : Họ Spartan FPGA là ý tởng dùng cho các ứng dụng với số lợng lớn, giá thành thấp, chúng đợc đa vào các thiết bị đích nhằm thay thế các chip logic cố định các sản phẩm chuyên dụng, chẳng hạn nh các chip giao tiếp bus. Năm thành viên của họ này là Spartan-3 (1.2v), Spartan-IIE (1.8 v), Spartan-II (2.5 v) SpartanXL (3.3v), Spartan(5v). ở tài liệu này xin giới thiệu họ sản phẩm Spartan-3. [...]... lấy thiết kế từ sơ đồ nguyên lý chính là phơng pháp truyền thống mà những ngời thiết kế sử dụng để ấn định mảng các cổng các thiết bị logic lập trình đợc Nó là công cụ đồ hoạ cho phép ấn định chính xác các cổng đợc yêu cầu cách nối chúng nh thế nào Dới đây là bốn bớc cơ bản của một thiết kế sử dụng từ sơ đồ nguyên lý : 1 Sau khi lựa chọn công cụ để tạo sơ đồ nguyên lý th viện các thiết bị, ... chọn thiết bị có chứa 32 - Phù hợp với nhiều thiết kế đến 512 Macrocell các ứng dụng, có thể chuyển mật độ lên hoặc xuống tuỳ thuộc vào phát triển thiết kế lên hay rút bớt Chuẩn vào ra thay đổi ( Có thể - Đơn giản trong thiết kế, có dao dộng từ 3.3 đến 5V) nhiều mức điện áp dễ chuyển đổi mức Hệ thống Bus vào ra thuận tiện - Có điện trở treo ở đầu cuối Sự chọn lựa clock đa năng - Mềm dẻo trong thiết. .. trớc thiết kế có phù hợp với yêu cầu thời gian của hệ thống hay không vì nó có khuôn mẫu xắp xếp thời gian chuẩn 1.4 Quy trình thiết kế cơ bản * Các bớc thiết kế: Với tính năng của các sản phẩm đa ra cuả Xilinx, phần mềm ISE (Integrated software Environment) đã làm cho việc thiết kế dễ dàng hơn với logic lập trình đợc Các thiết kế có thể đợc mô tả một cách dễ dàng nhanh chóng bằng việc sử dụng ngôn... các chân của thiết bị khi thiết kế, các chân này chúng tạo thành từng nhóm của các khối vào ra chúng đợc gọi là Bank - Chính vì vậy, sự hạn chế về các chuẩn vào của một thiết bị sẽ do các Bank quyết định Tám Bank vào ra đợc tách theo mỗi cạnh của FPGA đợc chia 24 thành hai Bank chính (hình 1.11) Mỗi Bank có nhiều chân điên áp Vcco tất cả chúng đều đợc nối tới cùng một đờng điện áp Điện áp này... đầu I/O với các kỹ thuật đóng gói cải tiến, các điện trở đầu cuối mở rộng không còn bị biến đổi * Các đầu cuối I/O bị loại trừ sự thay đổi theo quá trình nh nhiệt độ, dao động của điện áp Bảng 1.1 Tổng quan họ Spartan-3 FPGA 13 Các đặc tính công dụng của chúng đợc nêu trong bảng 1.2 : Bảng 1.2 Các đặc tính chính của Spartan-3 Các đặc tính của Spartan -3 Công dụng Kết cấu định tuyến FPGA lên... tranh điện tử, tên lửa dẫn đờng, tên lửa hành trình, Radar, truyền thông siêu âm, xử lý tín hiệu, khoa học điện tử hàng không vệ tinh Họ QproTM với các sản phẩm QML gốm, plastic đa ra các giải pháp lập trình logic nâng cao cho các thiết kế thế hệ tiếp theo Họ Qpro TM cũng có các sản phẩm chọn, chịu nhiệt để sử dụng trong vệ tinh các ứng dụng không gian khác Chẳng hạn nh họ XQ4000E/EX thuộc họ FPGA, ... thêm đặt tên cho các bộ đệm đầu vào đầu ra , các nhãn này sẽ chỉ rõ các chân trong đóng gói vào ra của thiết bị 4 Tạo danh sách các mạng các đờng nối của mạch Hình 1.23 dới đây mô tả luồng thiết kế với các PLDs Hình 1.23 Các bớc thiết kế một PLD theo sơ đồ nguyên lý Một danh sách mạng kết nối ( Netlist ) là một file dạng text mô tả kết nối của một mạch Nó đợc tạo ra bởi các công cụ thiết kế, ... có nét đặc biệt của kỹ thuật nguồn không, cho phép thiết bị không tiêu thụ nguồn ở chế độ Standby Đặc tính này rất phù hợp với các thiết bị điện tử xách tay, nh Laptop PCs, điện thoại di động, các thiết bị cá nhân số Họ CPLD này sử dụng nguồn động ít hơn nhiều khi hoạt động so với CPLD truyền thống Một điều quan trọng hơn cả là chúng dùng cho ứng dụng cần sự thực thi với tốc độ cao, nhậy cảm về nhiệt,... 1.2.2 Họ Xilinx CPLDs Hiện nay Xilinx đa ra các sản phẩm CPLD ở hai loại thiết bị : XC9500 CoolRunner Để chọn CPLD phù hợp, bạn cần xem qua các đặc tính cuả nó để nhận dạng họ sản phẩm mà nó phù hợp với ứng dụng của bạn - Với họ XC9500 : là họ các thiết bị cho phép lập trình phức tạp với sự thực thi cao, các đặc tính mới, linh hoạt Họ thiết bị này đa ra tốc độ dẫn đầu trong nền công nghiệp, nó cung... chuẩn theo công - Có thể sử dụng trong các ứng nghiệp thơng mại dụng ở các lĩnh vực khác nhau, nh y học Bảng 1.6 Tổng quan họ CoolRunner : 20 Giải thích ký hiệu CoolRunner CPLD: 1.2.3 Họ Xilinx ứng dụng trong hàng không vũ trụ Xilinx là nhà cung cấp hàng đầu các họ PLD với độ tin cậy cao cho thị trờng hàng không vũ trụ quân sự Các thiết bị này, chúng đợc sử dụng rộng rãi trong các ứng dụng nh . họ FPGA ngày nay khả năng tích hợp của nó đã vợt qua giới hạn 10 triệu cổng ( Họ Xilinx Virtex TM - II và Virtex TM - 4 FPGA hiện đang giữ kỷ lục).Với sự giới thiệu của họ sản phẩm Spartan FPGA. thiệu hai loại FPGA và CPLD cơ bản, xem hình vẽ (Hình2.1). Đó là lọai thiết bị CoolRunner - XPLA3 CPLD, và Spartan 3 FPGA. Hình1.7. Sơ lợc các họ thiết bị của Xilinx 1.2.1. Họ Platform FPGAs 10 Hình. 2000 và là họ FPGA đầu tiên đợc sản xuất với qui trình mạ đồng đã đợc cải tiến và thêm vào bộ nhớ trong chip để dùng trong các ứng dụng chuyển mạch mạng. Họ Spartan FPGAs : Họ Spartan FPGA là ý

Ngày đăng: 10/05/2014, 22:07

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan