Dan NICULA
Proiectarea sistemelor digitale implementate cu dispozitive programabile

Editura Tehnica, Bucuresti, 2000,
ISBN 973-31-1405-7
Prezentare|
Cuprins |
Content
Sistemele electronice sint construite pe baza unor arhitecturi de microprocesoare,
microcontrolere sau procesoare de semnal. In cazul implementarii cu componente
standard, obtinerea unor performante, testarea unor idei noi sau dezvoltarea unor
aplicatii sint limitate. Aceste aplicatii atipice pot fi ocazii profitabile pentru
intreprinderile mici si mijlocii. Obtinerea unor produse noi, in timp scurt si la
costuri egale cu cele rezultate din folosirea componentelor standard, se poate
realiza prin utilizarea circutelor programabile.
Circuitele programabile permit schimbarea configuratiei si a functionalitatii
sistemului, cu acceasi viteza cu care se apeleaza un program de la tastatura unui
calculator.
PARTEA I - PREZENTAREA DISPOZITIVELOR PROGRAMBILE
- Generalitati despre sistemele digitale
- O clasificare a sistemelor digitale
- Metodologii de proiectare a sistemelor digitale
- Etapele proiectarii unui sistem digital
- Tehnologii de programare a dispozitivelor programabile
- Dispozitive programabile FPGA - XILINX
- FPGA - Seriile XC4000E si XC4000X
- Virtex
- Suport software
- Dispozitive programabile CPLD - ALTERA
- FLEX 10K
- MAX 7000
- Suport software
- Dispozitive programabile de tip PAL - VANTIS
- Comparatie intre dispozitivele programabile
PARTEA a II-a - REGULI DE PROIECTARE A SISTEMELOR DIGITALE
INTEGRATE
- Recomandari privind proiectarea circuitelor integrate digitale
- Circuite sincrone
- Buffer-area semnalului de ceas
- Conditionarea semnalului de ceas printr-o poarta
- Comutarea bistabilelor pe ambele fronturi ale semnalului de ceas
- Reset asincron
- Registre de deplasare
- Intrari asincrone
- Linii de intirziere si monostabile
- Reguli de modelare in VHDL a sistemelor digitale
- Modelarea circuitelor logice combinationale
- Modelarea circuitelor logice secventiale
- Modelarea semnalului de initializare
- Modelarea sistemelor complexe pentru sintetizabilitate
- Sugestii de modelare pentru sintetizabilitate
- Restrictii de utilizare a unor specificatii
- Comparatie intre semnale si variabile VHDL
- Analogie intre descrierea schematica si descrierea textuala
- Constructii VHDL utilizate in sinteza
- Constructii sintetizabile
- Constructii nesintetizabile
PARTEA a III-a - TUTORIAL DE PROIECTARE CU DISPOZITIVE
PROGRAMABILE
- Tutorial de proiectare cu dispozitive XILINX FPGA
- Prezentarea machetei demonstrative
- Sumator complet de un bit
- Decodificator binar - 7 segmente
- Sumator de 8 biti realizat cu blocuri sumator de un bit
- Numarator sincron cu trei stari
FIRST PART - Programmable Devices Overview
- Digital systems
- Digital systems - a clasification
- Design methodologies for digital systems
- Design stages for digital systems
- Programming tehnologies for programmable logic devices
- FPGA - XILINX
- FPGA - XC4000E and XC4000X
- Virtex
- Software tools
- CPLD - ALTERA
- FLEX 10K
- MAX 7000
- Software tools
- PAL - VANTIS
- Programmable logic devices - a comparation
SECOND PART - Design Rules for Digital Integrated Systems
- Recommended design rules for digital integrated circuits design
- Synchronous circuits
- Clock buffering
- Clock gate enable
- Both edges toggle
- Asynchrounous reset
- Shift register
- Asynchrounous inputs
- Delay lines
- VHDL modeling rules
- Combinatorial circuits
- Sequential crcuits
- Reset signal
- Modelling for syntetisability
- Modelling for syntetisability hints
- Using some specifications
- VHDL signals and variables
- Schematic description versus textual description
- VHDL for synthesys
THIRD PART- Tutorial: Design of Digital Systems
Implemented with Xilinx FPGA
- Design tutorial - XILINX FPGA
- Demonstration board
- Complete 1 bit adder
- Binary - 7 segments decoder
- 8 bit adder
- Syncronous counter