UKŁADY CPLD NOWEJ GENERACJI ELEKTRONIKA CYFROWA



Podobne dokumenty
2004 Krzysztof Jasiński PRUS. Najtańsze układy CPLD

Elektronika i techniki mikroprocesorowe

Wstęp Architektura... 13

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych

Popularne pamięci FLASH firmy GigaDevice

ZL10PLD. Moduł dippld z układem XC3S200

Komputerowe systemy wspomagania projektowania układów cyfrowych

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

2. Architektura mikrokontrolerów PIC16F8x... 13

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

Układy programowalne. Wykład z ptc część 5

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

Układy programowalne. Wykład z ptc część 5

SML3 październik

Systemy na Chipie. Robert Czerwiński

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

WPROWADZENIE Mikrosterownik mikrokontrolery

Architektury akceleratorów kryptograficznych opartych o układy programowalne. Marcin Rogawski

Temat: Pamięci. Programowalne struktury logiczne.

Programowanie mikrokontrolerów. 8 listopada 2007

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

MIKROKONTROLERY I MIKROPROCESORY

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Technika Mikroprocesorowa

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Wykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall

Implementacja algorytmu szyfrującego

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Architektura systemu komputerowego

Moduł monitoringu mediów MMC

Mikrokontrolery AVR techniczne aspekty programowania

Moduł konwertera RS-232/LON

Programowanie Mikrokontrolerów

Elementy cyfrowe i układy logiczne

Architektura komputerów

MCAR Robot mobilny z procesorem AVR Atmega32

Szkolenia specjalistyczne

Moduł konwertera RS-232/LON

NX70 PLC

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Systemy wbudowane. Układy programowalne

Artykuł zawiera opis i dane techniczne

Generator przebiegów pomiarowych Ex-GPP2

Politechnika Gdańska. Gdańsk, 2016

Zastosowania mikrokontrolerów w przemyśle

E-TRONIX Sterownik Uniwersalny SU 1.2

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

4.2 STEROWNIKI SERII RCC

Układy reprogramowalne i SoC Implementacja w układach FPGA

Mikroprocesory i Mikrosterowniki

Kierunek Inżynieria Akustyczna, V rok Programowalne Układy Cyfrowe. Platforma sprzętowa. Rajda & Kasperek 2014 Katedra Elektroniki AGH 1

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Rodzina routerów RTR-XFT/PLT

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

Wyjścia analogowe w sterownikach, regulatorach

ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS

Programowanie sterowników PLC wprowadzenie

Współczesne techniki informacyjne

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

Programowalne Układy Logiczne Konfiguracja/Rekonfiguracja

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Architektura komputerów, Informatyka, sem.iii. Sumatory

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM

Sterowniki Programowalne (SP)

RODZAJE PAMIĘCI RAM. Cz. 1

PRUS - Projektowanie Programowalnych Układów Scalonych

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

Transceiver do szybkiej komunikacji szeregowej i pętla fazowa do ogólnych zastosowań

Technika Cyfrowa. Badanie pamięci

Architektura mikroprocesorów TEO 2009/2010

Dokumentacja Techniczna. Czytnik RFID UW-M4GM

Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Systemy wbudowane. Paweł Pełczyński

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Mikroprocesory i Mikrosterowniki

Komputerowe Projektowanie Układów Cyfrowych w Strukturach Programowalnych

Wykład 6. Mikrokontrolery z rdzeniem ARM

Architektura komputerów

Moduł monitoringu energii elektrycznej

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

Kurs Podstawowy S7. Spis treści. Dzień 1

2. Zawartość dokumentacji. 1. Strona tytułowa. 2. Zawartość dokumentacji. 3. Spis rysunków. 4. Opis instalacji kontroli dostępu. 3.

Interfejsy szeregowe TEO 2009/2010

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego

Łączenie, sterowanie, wizualizacja Modułowe sterowniki PLC, XC100/XC200

Sumatory H D L. dr inŝ. Paweł Tomaszewicz Instytut Telekomunikacji Politechnika Warszawska

Transkrypt:

UKŁADY CLD NOWEJ GENERACJ ELEKRONKA CYFROWA 2005 Krzysztof Jasiński

rogram MAX CLD - Wprowadzenie Architektura Możliwości Narzędzia CAD Ceny i dostępność W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 2

MAX : Najtańsze CLD w historii Nowa Architektura Logiczna 1/2 kosztu 1/10 poboru mocy 2xosiągi 4 x pojemność Nieulotne, nstant-on Zasilanie: 3.3-, 2.5- & 1.8-V rzełom w technologii zmienia rynek W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 3

Zalety MAX 1/2 ceny rodukty konsumenckie 4x 4x złożoność Urządzenia komunikacyjne 1/10 mocy 2x osiągi Urządzenia z zasilaniem bateryjnym Urządzenia W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński komputerowe 4

Rynek układów CLD Udzia ł w rynku w % 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% MAX najlepszy na rynku CLD Altera Lattice Xilinx Cypress Niskie ceny 2000: MAX 3000A Wysoka wydajność 1998: MAX 7000A Atmel S JAG 1996: MAX 7000S Other Źródło: Altera Estimate 2003 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 5

Definicja produktu to połowa sukcesu Określenie podstawowych aplikacji na ważnych rynkach Lista wymagań użytkowników? Zdefiniowanie architektury nformacje od ponad 500 inżynierów W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 6

Zrozumienie istoty aplikacji analiza potrzeb użytkownika nterfejsy konwersji łumaczenie protokołów magistralowych Szeregowo-równoległa konwersja danych Konfiguracja systemu Sterowanie konfiguracją ASC/ASS/FGA Sterownik pamięci Flash Rozszerzenie portów /O Dystrybucja sygnałów sterujących Dekodowanie adresów Sterowanie działaniem LED ower-up Sequencing sterowania włączaniem zasilania w systemach wielo-napięciowych Generowanie sygnałów System Reset i Chip Select W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 7

Wymagania aplikacji Wspólne potrzeby: Niski koszt Nieulotność, Stała gotowość ojedynczy układ Reprogramowalność Ukierunkowane potrzeby nterfejsy konwersji Konfiguracja systemu Rozszerzenie portów /O ower-up Sequencing Szybsze & pojemniejsze amięć FLASH użytkownika Więcej pinów, różne standardy Mała moc i większa gęstość W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 8

rzepis na sukces Niezbędne atrybuty Stała gotowość rwałość Reprogramowalność Najniższy koszt Architektura logiczna roces technologiczny Nowe cechy amięć Flash rogramowalność S (on-line) roces Flash 0.18-µm + LU LU Reg Reg Najtańsze układy CLD W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 9

Czy układ CLD może zawierać LU? Zmiana podejścia! otrzeby użytkownika CLD: Stała gotowość Niski koszt Łatwość użycia rwałość ojedynczy układ otrzeby użytkownika FGA: Duże upakowanie Wysoka fmax Wbudowana SRAM ętla fazowa LLs ntellectual roperty () CLD FGA W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 10

Architektura MAX Elementy Logiczne (LEs) Końcówki /O Flash (pamięć konfiguracyjna 50-300Kb) JAG & logika sterująca Flash (pamięć użytkownika - 8Kb) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 11

Rodzina MAX Układ Elementy Logiczne (LEs) ypowe Komórki (1.3 LE) iny /O ndeksy szybkości Szybkość max. t pd1 (ns) Flash pamięć użytkownika (bity) EM240 240 192 80 3, 4, 5 4.5 8,192 EM570 570 440 160 3, 4, 5 5.5 8,192 EM1270 1,270 980 212 3, 4, 5 6.0 8,192 EM2210 2,210 1,700 272 3, 4, 5 6.5 8,192 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 12

Obudowy & piny /O MAX Układ 100-in QF 1 0.5-mm skok 16 x 16 mm 144-in QF 0.5-mm skok 22 x 22 mm 256-in FBGA 2 1.0-mm skok 17 x 17 mm 324-in FBGA 1.0-mm skok 19 x 19 mm EM240 80 EM570 76 116 160 EM1270 116 212 EM2210 204 272 Oznacza odpowiedniki (zgodne) Uwagi: 1. QF: thin quad flat pack 2. FineLine BGA (1.0-mm skok) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 13

Relacje: cena pojemność CLD Względne ceny ypowe układy CLDs (z makrokomórkami) ojedynczy układ Reprogramowalne Nieulotne Konkurencyjne FGA 128 256 512 768 1,024 1,280 Ekwiwalentne makrokomórki 1,700 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 14

Dwie najbardziej ekonomiczne rodziny układów: Liczba pinów /O 300 200 100 Najniższy koszt na pin /O odobieństwa (obudowy, # pinów) Różnice (pojemności) Najniższy koszt na LE 1 2 3 4 Liczba LEs (tys.) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 15

MAX - znaczna redukcja powierzchni EM7256AE 256 Makrokomórek 160 /O pinów ispxld5256 256 Makrokomórek 141 /O pinów EM570 440 Komórek (ekwiwalentnych) 160 /O pinów roces 0.3-µm roces 0.18-µm W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 16

Struktura połączeń w układach MAX 1. radycyjna architektura CLD ołączenia Globalne Większość opóźnień to logika 2. Architektura MAX ołączenia wiersz kolumna Większość opóźnień to połączenia 1. owierzchnia połączeń wzrasta wykładniczo wraz z liczbą LABów! 2. owierzchnia połączeń wzrasta liniowo wraz z liczbą LABów W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 17

Struktura połączeń w układach MAX W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 18

obór mocy MAX Moc zyżywana (mw) 400 350 300 250 200 150 100 50 0 0 50 100 150 200 Częstotliwość działania (MHz) MAX EM7128AE (3.3 V) MAX (3.3 V) MAX G (1.8 V) 90% zmniejszenie zużywanej energii! W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 19

Mała moc - główny atrybut 70 60 CoolRunner Moc (mw) 50 40 30 20 10 25 50 75 100 125 150 175 200 Częstotliwość (MHz) Niski pobór energii + 4 x pojemność W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 20

Rozkład max. częstotliwości zegara w populacji projektów w CLD (pierwsze wersje projektów) rocent badanych projektów 45 40 35 30 25 20 15 10 5 0 Less than or Equal to 30 MHz 31 MHz to 60 MHz 60 MHz to 100 MHz 101 MHz to 140 MHz Częstotliwość zegara 141 MHz to 250 MHz 2002 2003 More than 250 MHz Źródło: Gartner Dataquest (March 2004) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 21

Wzgl. wskaźnik f MAX 4.6 4.4 4.2 4.0 3.8 3.6 3.4 3.2 3.0 2.8 2.6 2.4 2.2 2.0 1.8 1.6 1.4 1.2 1.0 0.8 0.6 0.4 orównanie osiągów: MAX vs. CoolRunner- rzewaga MAX rzewaga CoolRunner- opulacja projektów MAX jest 50% szybszy niż CoolRunner- W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 22

orównanie osiągów: MAX vs. ispxld 5.0 Relative f MAX Ratio 4.0 3.0 2.0 rzewaga MAX 1.0 0.0 opulacja projektów rzewaga ispxld MAX jest 80% szybszy niż ispxld W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 23

orównanie rodzin: MAX & MAX arametry MAX MAX roces echnologiczny 0.3-um EEROM 0.18-um Flash Architektura Logiczna roduct erm Look-Up able (LU) Zakres pojemności 32-512 makrokomórek 128-2210 makrokomórek (240 to 2,210 LEs) Architektura połączeń Globalna Wiersze & kolumny amięć Flash (On-Chip) brak 8 Kbits (!) Max. # pinów użyt. /O 212 272 Napięcie zasilania 5.0V, 3.3V, 2.5V 3.3V / 2.5V, 1.8V Napięcie buforów /O 5.0V, 3.3V, 2.5V, 1.8V 3.3V, 2.5V, 1.8V, 1.5V Sieć zegarów globalnych 2 na układ 4 na układ Output Enables (OEs) 6 do 10 na układ 1 na pin /O (!) rzerzutnik Schmitt a brak 1 na pin /O (!) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 24

rogram MAX CLD - wprowadzenie Architektura Możliwości Narzędzia CAD Ceny & dostępność W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 25

MAX - Logic Array Block (LAB) LAB Carry-n Sygnały Sterujące LE1 LE2 LE3 LE4 LE5 Logic Array Block 26 wejść 10 wyjść ołączenia lokalne 0 1 LE6 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 26 LE7 LE8 LE9 LE10 LAB Carry-out

MAX - Element Logiczny (LE) sload sclear aload addnsub Register Chain data1 data2 data3 cin 4-nput LU clock ena aclr Reg Row, Column & Direct Link Routing Local Routing data4 LU Chain Register Chain W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 27

Łańcuchy przeniesień (Carry Chains) LAB Carry-n 0 1 A1 B2 A2 B2 A3 B3 A4 B4 A5 B5 LE1 LE2 LE3 LE4 LE5 Sum1 Sum2 Sum3 Sum4 Sum5 LAB Carry-n Carry-n0 Carry-n1 Data1 Data2 ryb Arytmetyki Dynamicznej 0 1 LU A6 Sum6 LE6 B6 A7 Sum7 LE7 B7 A8 Sum8 LE8 B8 Carry- Carry- A9 Sum9 LE9 Out0 Out1 B9 A10 LE10 Sum10 B10 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 28 LAB Carry-Out LU LU LU Sum

Łańcuchy LU i rejestrów Łańcuch LU ów Szybsze realizacje funkcji o wielu wejściach Łańcuch Rejestrów LU nie jest konieczny do budowy rejestru przesuwającego Łańcuchy tworzy się z sąsiednich elementów LE (w tym samym LABie) Rejestry można także tworzyć z bloków pamięci o LE3 o LE3 LE Chain Register Chain W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 29 LE1 LE2 LU LU Reg Reg

MAX - Multirack Sieć ołączeń ołączenie wierszowe Bezpośrednie połączenie z sąsiednim blokiem lub pinem /O(we) Bezpośrednie połączenie z sąsiednim blokiem lub z pinem /O (wy) Bezpośrednie połączenie z sąsiednim blokiem lub z pinem /O (wy) Bezpośrednie połączenie z sąsiednim blokiem lub z pinem /O (we) ołączenie kolumnowe LAB ołączenie lokalne ołączenie kolumnowe Optymalizacja powierzchni sieci połączeń W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 30

Element /O w układach MAX Output Enable (OE) Linia kolumny lub wiersza Jeden Output Enable na pin in wyjściowy Wyjście sąsiedniego LE (Fast /O ath) Do LEs Do LEs W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 31 t

Zasilanie /O Wielo-napięciowy interfejs portów /O do: 3.3-, 2.5-, 1.8- lub 1.5-V poziomów logicznych Standard C 3.3-V dostępny w dwóch największych układach (Bank 3) EM240 & EM570 LVL LVCMOS Bank 2 EM1270 & EM2210 LVL LVCMOS Bank 4 LVL LVCMOS Bank 1 Bank 3 LVL LVCMOS C Bank 1 Bank 2 LVL LVCMOS LVL LVCMOS W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 32

Udoskonalenie rozmieszczenia (Fitting) 1 2 3 4 Definicja Systemu rojekt FGA & ASC Schemat CB rojekt CLD (in-locked) FGA FGA? ASC ASC CLD CLD Architektura MAX umożliwia rekompilację z zachowaniem rozmieszczenia wyprowadzeń W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 33

Szybkość układów MAX arametr EM240 EM570 EM1270 EM2210 czas Min Max Min Max Min Max Min Max t D1 4.5 5.4 6.0 6.6 ns t D2 3.6 3.6 3.6 3.6 ns t D2 t D1 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 34

rogram MAX CLD - Wprowadzenie Architektura Możliwości Narzędzia CAD Ceny i dostępność W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 35

Elastyczny sposób zasilania Wewnętrzny regulator napięcia Akceptuje 3.3-, 2.5- & 1.8-V zasilanie wejść Konwersja wewnętrzna napięcia rdzenia do 1.8-V 1.8 V 2.5 V 3.3 V Zalety zasilania 3.3 V, a parametry (szybkość i moc zużywana ) dla 1.8 V W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 36

amięć Flash Użytkownika Możliwości amięć Flash bank 8.192 bitów na układ nterfejs do magistrali: S, równoległej lub innej niestandardowej Zastosowania Modyfikacja zawartości pamięci, dane i informacje liczbowe Ładowanie pamięci i danych konfiguracyjnych (innych układów) ndustry First! W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 37

Realizacja w systemie Quartus nterfejs S Szerokość słowa danych Szeregowe LEs 42 do 97 # inów /O arallel 3 to 16 45 do 140 14 do 46 Użytkownika Szeregowe 0 7 do 13 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 38 4

Wewnętrzny oscylator m. cz. Używany wewnątrz głównie do programowania i kasowania S Częstotliwości f = 4.8 MHz - 8.4 MHz są dostępne jako źródło: Zegara ogólnego przeznaczenia dla automatów sterujących procedurą włączania zasilania (power up sequencing) Zegara interfejsu użytkownika pamięci Flash W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 39

rogramowanie S w trakcie działania Aktualizacja konfiguracji w czasie działania układu: Redukcja przestoju w celu rekonfiguracji systemu Zmiana natychmiastowa lub w kolejnym cyklu włączenia zasilania rzykłady aplikacji Rekonfiguracja dla potrzeb testowania systemu Realizacje układów diagnostycznych 10110001 Blok pamięci konfiguracyjnej Flash Matryca logiczna W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 40

ranslator JAGa Wykorzystanie instrukcji JAG a układów MAX do programowania układów w innych systemach S iny /O aplikacji translatora JAGa Non-JAG Devices Funkcja użytkownika Logika programowalna iny /O nterfejs zdefiniowany przez użytkownika Automat JAG a nstrukcje JAG a W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 41

Możliwości elementów /O w MAX Output Enable (OE) na każdy pin Obsługa standardu LVL, LVCMOS & C Nowe i ulepszone sposoby redukcji szumu: rzerzutnik Schmitt a, Slow Slew, Drive Strength rogramowalne rezystory ull-up odtrzymanie stanu magistrali (Bus Hold) Wyjścia Open-Drain rogramowalne uziemianie pinów Hot-Socketing (wymiana układu pod napięciem ) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 42

rogram MAX CLD - Wprowadzenie Architektura Możliwości Narzędzia CAD Ceny i dostępność W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 43

Narzędzia dla MAX : ALERA & EDA Quartus (Altera ) Version 4.2 Mentor Graphics recision 2003C Synplicity Synplify v7.5.1 Wszystkie układy MAX obsługuje system Quartus (wersja web) W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 44

Możliwości systemu QUARUS Łatwość użycia Łatwy, intuicyjny interfejs ełny pakiet narzędzi Dostępny interfejs MAX+LUS Wydajność 2x szybsze realizacje z układami MAX Realizacje z układami MAX7000 15% szybsze (w porównaniu z MAX+LUS ) Wszechstronność ełny zakres możliwości funkcjonalnych i narzędziowych Wysoka jakość rozwiązań Efektywność Unifikacja Obsługa układów FGA, CLD i ASCs w jednym systemie Elastyczna współpraca z innymi narzędziami EDA Układy MAX w wersji 4.2 W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 45

oziomy przetwarzania w Quartus dea VHDL Verilog Schematy Cores Narzędzia innych firm (ModelSim -Altera) rojekt roces kompilacji Synteza Synteza topologiczna Weryfikacja Silicon W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 46

MAX zastępują małe ASSs Cena masowa (100K szt.) EM1270F256C5 LX 9030 32-Bit, 33MHz C 32-Bit Local Bus Mieszane funkcje EM1270 32-Bit, 33-MHz C 32-Bit Local Bus 50% wykorzystania $9.00 $4.50 Niski koszt przy znacznej pojemności W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 47

nterfejsy konwersji ranslacja i konwersja sygnałów Zalety MAX : Najniższy koszt na pin Standard zgodny z C Efektywny algorytm rozmieszczania (fitting) Elastyczne zasilanie /O amięć ASS Mikrokontroler FGA W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 48

Konfiguracja i nicjalizacja Sterowanie konfiguracją układów FGAs i zarządzanie procesem inicjalizacji ASSs MAX Features: Gotowość i nieulotność Rekonfigurowalność amięć Flash użytkownika ranslator JAG a rogramowanie S w czasie działania amięć FLASH Użytkownika ASS nicjalizacja W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 49

Rozszerzenie portów /O Zapewnienie odpowiednich portów /O standardowym produktom Magistrala szeregowa Sterownik silnika Fan Micro- Controller Sterownik silnika Fan amięć FLASH użytkownika ADC ADC ADC Sterownik silnika Fan Monitorowane środowisko W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 50

ower-up Sequencing sterowania włączaniem zasilania w systemach wielo-napięciowych 1.8V 2.5V 3.3V CU 1.8V CS CS ASC 3.3V JAG CS ASS 2.5V Magistrala W ELEKRONKA CYFROWA (2) - Krzysztof Jasiński 51