Part Number
    Please enter a valid full or partial manufacturer part number with a minimum of 3 letters or numbers

    XC3S500 Search Results

    XC3S500 Datasheets (63)

    Part ECAD Model Manufacturer Description Datasheet Type PDF PDF Size Page count
    XC3S5000-4FG1156C
    Xilinx 5000000 SYSTEM GATE 1.2 VOLT FPGA Original PDF 2.15MB 217
    XC3S5000-4FG1156I
    Xilinx 5000000 SYSTEM GATE 1.2 VOLT FPGA Original PDF 2.15MB 217
    XC3S5000-4FG676C
    Xilinx Integrated Circuits (ICs) - Embedded - FPGAs (Field Programmable Gate Array) - IC FPGA 489 I/O 676FBGA Original PDF 5.79MB
    XC3S5000-4FG676I
    Xilinx Integrated Circuits (ICs) - Embedded - FPGAs (Field Programmable Gate Array) - IC FPGA 489 I/O 676FBGA Original PDF 5.79MB
    XC3S5000-4FG900C
    Xilinx 5000000 SYSTEM GATE 1.2 VOLT FPGA Original PDF 2.15MB 217
    XC3S5000-4FG900I
    Xilinx 5000000 SYSTEM GATE 1.2 VOLT FPGA Original PDF 2.15MB 217
    XC3S5000-4FGG1156C
    Xilinx XC3S5000-4FGG1156C Original PDF 2.15MB 217
    XC3S5000-4FGG1156I
    Xilinx XC3S5000-4FGG1156I Original PDF 2.15MB 217
    XC3S5000-4FGG676C
    Xilinx Embedded - FPGAs (Field Programmable Gate Array), Integrated Circuits (ICs), IC FPGA 489 I/O 676FBGA Original PDF 272
    XC3S5000-4FGG676I
    Xilinx Embedded - FPGAs (Field Programmable Gate Array), Integrated Circuits (ICs), IC FPGA 489 I/O 676FBGA Original PDF 272
    XC3S5000-4FGG900C
    Xilinx XC3S5000-4FGG900C Original PDF 2.15MB 217
    XC3S5000-4FGG900C
    Xilinx Embedded - FPGAs (Field Programmable Gate Array), Integrated Circuits (ICs), IC FPGA 633 I/O 900FBGA Original PDF 272
    XC3S5000-4FGG900I
    Xilinx XC3S5000-4FGG900I Original PDF 2.15MB 217
    XC3S5000-4FGG900I
    Xilinx Embedded - FPGAs (Field Programmable Gate Array), Integrated Circuits (ICs), IC FPGA 633 I/O 900FBGA Original PDF 272
    XC3S5000-5FG1156C
    Xilinx 5000000 SYSTEM GATE 1.2 VOLT FPGA Original PDF 2.15MB 217
    XC3S5000-5FG676C
    Xilinx Integrated Circuits (ICs) - Embedded - FPGAs (Field Programmable Gate Array) - IC FPGA 489 I/O 676FBGA Original PDF 5.79MB
    XC3S5000-5FG900C
    Xilinx 5000000 SYSTEM GATE 1.2 VOLT FPGA Original PDF 2.15MB 217
    XC3S5000-5FGG1156C
    Xilinx XC3S5000-5FGG1156C Original PDF 2.15MB 217
    XC3S5000-5FGG676C
    Xilinx Embedded - FPGAs (Field Programmable Gate Array), Integrated Circuits (ICs), IC FPGA 489 I/O 676FBGA Original PDF 272
    XC3S5000-5FGG900C
    Xilinx XC3S5000-5FGG900C Original PDF 2.15MB 217
    SF Impression Pixel

    XC3S500 Price and Stock

    Select Manufacturer

    AMD XC3S500E-4FTG256C

    IC FPGA 190 I/O 256FTBGA
    Distributors Part Package Stock Lead Time Min Order Qty Price Buy
    DigiKey XC3S500E-4FTG256C Tray 9,956 1
    • 1 $107.24
    • 10 $107.24
    • 100 $107.24
    • 1000 $107.24
    • 10000 $107.24
    Buy Now

    AMD XC3S500E-4PQG208I

    IC FPGA 158 I/O 208QFP
    Distributors Part Package Stock Lead Time Min Order Qty Price Buy
    DigiKey XC3S500E-4PQG208I Tray 2,592 1
    • 1 $416.00
    • 10 $416.00
    • 100 $416.00
    • 1000 $416.00
    • 10000 $416.00
    Buy Now

    AMD XC3S500E-4PQG208C

    IC FPGA 158 I/O 208QFP
    Distributors Part Package Stock Lead Time Min Order Qty Price Buy
    DigiKey XC3S500E-4PQG208C Tray 949 1
    • 1 $361.40
    • 10 $361.40
    • 100 $361.40
    • 1000 $361.40
    • 10000 $361.40
    Buy Now

    Rochester Electronics LLC XC3S5000-4FGG1156C

    FPGA, 8320 CLBS, 5000000 GATES
    Distributors Part Package Stock Lead Time Min Order Qty Price Buy
    DigiKey XC3S5000-4FGG1156C Bulk 429 1
    • 1 $286.51
    • 10 $286.51
    • 100 $286.51
    • 1000 $286.51
    • 10000 $286.51
    Buy Now

    AMD XC3S500E-4FGG320C

    IC FPGA 232 I/O 320FBGA
    Distributors Part Package Stock Lead Time Min Order Qty Price Buy
    DigiKey XC3S500E-4FGG320C Tray 19 1
    • 1 $123.48
    • 10 $123.48
    • 100 $123.48
    • 1000 $123.48
    • 10000 $123.48
    Buy Now

    XC3S500 Datasheets Context Search

    Catalog Datasheet Type Document Tags PDF

    XC3S500E-4FG320

    Abstract: XC3S500E keyboard SPARTAN 3E STARTER BOARD XCF02S SPARTAN-3e XC3S500E XILINX/SPARTAN 3E STARTER BOARD XC3S200-4FT256C vga spartan 3 xilinx XC3S200
    Contextual Info: Xilinx FPGA Starter Kits R The Spartan-3E FPGA Starter Kit – $149 available in Q3CY05 Complete solution includes: • Xilinx Spartan-3E 500,000-gate platform FPGA XC3S500E-4FG320 • 32 Mb parallel flash • 8 Mb SPI flash • 32 MB of DDR SDRAM • Board interfaces


    Original
    Q3CY05) 000-gate XC3S500E-4FG320 RS-232 XC3S200-4FT256C XCF02S 00-240V XC3S500E-4FG320 XC3S500E keyboard SPARTAN 3E STARTER BOARD XCF02S SPARTAN-3e XC3S500E XILINX/SPARTAN 3E STARTER BOARD XC3S200-4FT256C vga spartan 3 xilinx XC3S200 PDF

    AC307

    Abstract: SPARTAN 3E STARTER BOARD L262144 memory 2114 XILINX/SPARTAN 3E STARTER BOARD AFS090 generic SPI AFS-EVAL
    Contextual Info: Application Note AC307 Configuring SRAM FPGAs Using Actel Fusion Introduction Due to the nature of SRAM technology, SRAM-based FPGAs are volatile and lose their configuration when powered off, so they must be reconfigured at every power-up. Hence, almost every system using SRAMbased FPGAs contains an additional nonvolatile memory, such as flash PROM or EEPROM, to store the


    Original
    AC307 AC307 SPARTAN 3E STARTER BOARD L262144 memory 2114 XILINX/SPARTAN 3E STARTER BOARD AFS090 generic SPI AFS-EVAL PDF

    SPARTAN-3 XC3S400 PQ208

    Abstract: SPARTAN-3 XC3S400 pq208 architecture SPARTAN-3 XC3S400 tq144 SPARTAN-3 XC3S400 Spartan-3 FPGA Family XC3S4000-FG676 SPARTAN-3 XC3S400 pin SPARTAN-3 XC3S400 architecture XC3S4000FG676 XILINX SPARTAN VQG100
    Contextual Info: 06 Spartan-3 FPGA Family: Introduction and Ordering Information R DS099-1 v1.4 January 17, 2005 Preliminary Product Specification Introduction - The Spartan -3 family of Field-Programmable Gate Arrays is specifically designed to meet the needs of high volume,


    Original
    DS099-1 XC3S50CP132, XC3S2000FG456, XC3S4000FG676 DS099-1, DS099-2, DS099-3, DS099-4, DS313, DS314-1, SPARTAN-3 XC3S400 PQ208 SPARTAN-3 XC3S400 pq208 architecture SPARTAN-3 XC3S400 tq144 SPARTAN-3 XC3S400 Spartan-3 FPGA Family XC3S4000-FG676 SPARTAN-3 XC3S400 pin SPARTAN-3 XC3S400 architecture XILINX SPARTAN VQG100 PDF

    M25PXX

    Abstract: x95108 simple spi flash spi flash spi In Circuit Serial Programming NUMONYX xilinx spi virtex 5 M25P application note M25PE spi flash m25pxx spi flash spartan 6
    Contextual Info: ’ Application Note: Spartan-3E and Virtex-5 FPGAs R XAPP951 v1.2 January 29, 2009 Summary Configuring Xilinx FPGAs with SPI Serial Flash Author: Stephanie Tapp This application note discusses the Serial Peripheral Interface (SPI) configuration mode introduced in the Virtex -5 and Spartan®-3E FPGA families. The required connections to


    Original
    XAPP951 M25PXX x95108 simple spi flash spi flash spi In Circuit Serial Programming NUMONYX xilinx spi virtex 5 M25P application note M25PE spi flash m25pxx spi flash spartan 6 PDF

    spartan3 fpga development boards

    Abstract: M25PXX XCF08S ddr spi flash XCF16S PLCC-48 footprint spi flash m25pxx W25PXX XC3S1000 XC3S1500
    Contextual Info: LOW-COST FPGA CONFIGURATION VIA INDUSTRY-STANDARD SPI SERIAL FLASH & LatticeECP/EC FPGAs A Lattice Semiconductor White Paper June 2004 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: 503 268-8000 www.latticesemi.com


    Original
    PDF

    xc3s500e fg320

    Abstract: intel strataflash j3d SPARTAN 3E STARTER BOARD transistor tt 2222 pin configuration 500K variable resistor eeprom programmer schematic winbond AT45DB AT49 jtag cable Schematic XC3S500E spartan 3a
    Contextual Info: Spartan-3E FPGA Family: Complete Data Sheet R DS312 April 18, 2008 Product Specification Module 1: Introduction and Ordering Information Module 3: DC and Switching Characteristics DS312-1 v3.7 April 18, 2008 DS312-3 (v3.7) April 18, 2008 • • • •


    Original
    DS312 DS312-1 DS312-3 DS312-2 XC3S500E VQG100 DS312-4 xc3s500e fg320 intel strataflash j3d SPARTAN 3E STARTER BOARD transistor tt 2222 pin configuration 500K variable resistor eeprom programmer schematic winbond AT45DB AT49 jtag cable Schematic spartan 3a PDF

    XC3S500E

    Abstract: reliability report of nxp PX1011A PX1011A-EL1 DO-DI-PCIEXP "network interface cards"
    Contextual Info: 11 Endpoint PIPE v1.7 for PCI Express DS321 May 17, 2007 Product Specification Introduction LogiCORE Facts The Endpoint PIPE PHY Interface for PCI Express 1-lane core is a high-bandwidth scalable and reliable serial interconnect intellectual property building block


    Original
    DS321 XC3S500E reliability report of nxp PX1011A PX1011A-EL1 DO-DI-PCIEXP "network interface cards" PDF

    xc3s500e vq100

    Contextual Info: 1 Spartan-3E FPGA Family Data Sheet DS312 July 19, 2013 Product Specification Module 1: Introduction and Ordering Information Module 3: DC and Switching Characteristics DS312 v4.1 July 19, 2013 DS312 (v4.1) July 19, 2013 • Introduction • • Features


    Original
    DS312 DS312 xc3s500e vq100 PDF

    SPARTAN-3 XC3S400 PQ208

    Abstract: XC3S400 PQ208 xc3s2000 fg676 XC3S200 PQ208
    Contextual Info: Spartan-3 1.2V FPGA Family: Introduction and Ordering Information R DS099-1 v1.1 April 24, 2003 Advance Product Specification Introduction The 1.2V Spartan -3 family of Field-Programmable Gate Arrays is specifically designed to meet the needs of high volume, cost-sensitive consumer electronic applications.


    Original
    DS099-1 XC3S5000 FG1156 1156-ball XC3S50. DS099-1, DS099-2, DS099-3, DS099-4, SPARTAN-3 XC3S400 PQ208 XC3S400 PQ208 xc3s2000 fg676 XC3S200 PQ208 PDF

    LM3874-Adj

    Abstract: N CHANNEL MOSFET 10A 1000V CoolRunner-II CPLD LM2727 LM2737 LM2742 LM2743 LM2744 LM2745 LM2746
    Contextual Info: 適用於 Xilinx FPGA 的模擬技術設計指南 Power Expert . . 2 適用於 FPGA 的電源 管理解決方案 . . 3-19 適用於 FPGA 的高速 接口解決方案 . . 20-21 適用於 FPGA 及 CPLD 的 JTAG 測試方案 . 22-23


    Original
    OT-223 OT-23 O-220 O-263 LM3874-Adj N CHANNEL MOSFET 10A 1000V CoolRunner-II CPLD LM2727 LM2737 LM2742 LM2743 LM2744 LM2745 LM2746 PDF

    XAPP623

    Abstract: XC3S500E-FT256 simulation model electrolytic capacitor XC3S500E FG256 FT256 UG112 XAPP489 hyperlynx PCB echo sound
    Contextual Info: Application Note: Spartan-3E Family R Four- and Six-Layer, High-Speed PCB Design for the Spartan-3E FT256 BGA Package XAPP489 v1.0 October 31, 2006 Summary This application note addresses low-cost, four- to six-layer, high-volume printed circuit board (PCB) layout for a Spartan -3E FPGA in the FT256 1 mm BGA package. The impact of highspeed signals and signal integrity (SI) considerations for low layer count PCB layouts is also


    Original
    FT256 XAPP489 FG256 guideliUG112, DS312, XAPP623 XC3S500E-FT256 simulation model electrolytic capacitor XC3S500E UG112 XAPP489 hyperlynx PCB echo sound PDF

    spi flash programmer schematic

    Abstract: UG332 spi flash spartan 6 AT45DB642D Numonyx M25P128 MultiBoot service manual proton 1100 quick 850a interface of IR SENSOR with SPARTAN3 FPGA eprom e spi flash
    Contextual Info: Spartan-3 Generation Configuration User Guide Extended Spartan-3A, Spartan-3E, and Spartan-3 FPGA Families UG332 v1.5 March 16, 2009 R R Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development


    Original
    UG332 X8Y15 SRL16 spi flash programmer schematic UG332 spi flash spartan 6 AT45DB642D Numonyx M25P128 MultiBoot service manual proton 1100 quick 850a interface of IR SENSOR with SPARTAN3 FPGA eprom e spi flash PDF

    XC6SLX9-TQG144-2C

    Abstract: XC6SLX45-CSG324 XC6SLX16-CSG225 XC6SLX16-FTG256 XC6SLX16-CSG324 XC6SLX4-TQG144-2C XC6SLX45-CSG484 XC6SLX9-CSG225 XC3S1400A-FG676-4C/I XC6SLX45-FGG484
    Contextual Info: 32-Bit Initiator/Target v3 & v4 for PCI DS206 December 2, 2009 Product Specification v3.167 & v4.11 Features • Fully compliant 32-bit, 66/33 MHz Initiator/Target core for PCI • Customizable, programmable, single-chip solution • Pre-defined implementation for predictable timing


    Original
    32-Bit DS206 32-bit, XC6SLX9-TQG144-2C XC6SLX45-CSG324 XC6SLX16-CSG225 XC6SLX16-FTG256 XC6SLX16-CSG324 XC6SLX4-TQG144-2C XC6SLX45-CSG484 XC6SLX9-CSG225 XC3S1400A-FG676-4C/I XC6SLX45-FGG484 PDF

    four way traffic light controller vhdl coding

    Abstract: vhdl code Wallace tree multiplier block diagram baugh-wooley multiplier vhdl code for Wallace tree multiplier vhdl code for traffic light control 8051 project on traffic light controller COOLRUNNER-II ucf file tq144 baugh-wooley multiplier verilog vhdl code manchester encoder traffic light controller vhdl coding
    Contextual Info: Programmable Logic Design Quick Start Handbook R R Xilinx is disclosing this Document and Intellectual Property hereinafter “the Design” to you for use in the development of designs to operate on, or interface with Xilinx FPGAs. Except as stated herein, none of the Design may be copied, reproduced, distributed, republished,


    Original
    PDF

    LM3874-Adj

    Abstract: LM3671 operational amplifier discrete schematic SCANSTA111 LP2985 LM2671 lm3485 LP3874-ADJ LM3874 SPARTAN-3 XC3S400
    Contextual Info: Analog Design Guide for Xilinx FPGAs Power Expert . 2 Power Management Solution for FPGAs . 3-19 High-Speed Interface Solution for FPGAs . 20-21 JTAG for FPGAs . 22-23 High-speed ADCs for FPGAs . 24-25


    Original
    O-220 O-263 OT-23 LM3874-Adj LM3671 operational amplifier discrete schematic SCANSTA111 LP2985 LM2671 lm3485 LP3874-ADJ LM3874 SPARTAN-3 XC3S400 PDF

    PC44

    Abstract: SO20 VQ44 XC17V00 XC18V00 XC2VP20 XC2VP30 XC2VP40
    Contextual Info: XC18V00 Series In-System Programmable Configuration PROMs R DS026 v5.0 April 5, 2004 Features • Product Specification • Dual configuration modes - Serial Slow/Fast configuration (up to 33 MHz) - Parallel (up to 264 Mb/s at 33 MHz) In-system programmable 3.3V PROMs for


    Original
    XC18V00 DS026 XC18V04 XC18V02, XC18V01 XC18V512, PC44 SO20 VQ44 XC17V00 XC2VP20 XC2VP30 XC2VP40 PDF

    ISP1763A

    Abstract: ISP1763 3C905 3com etherlink iii Ericsson VxWorks 3C90x flexiUSB etherlink XC3S500E keyboard CD00239925
    Contextual Info: FlexiUSB stack - ISP1763A OTG UM0873 User manual Abstract This document describes the source code directory structure of the FlexiUSB stack. It also explains how to build binaries for various target environments. Keywords usb; flexiusb stack; otg; hcd; dcd; usbd; hal


    Original
    ISP1763A UM0873 CD00257969 ISP1763A ISP1763 3C905 3com etherlink iii Ericsson VxWorks 3C90x flexiUSB etherlink XC3S500E keyboard CD00239925 PDF

    schematic diagram atx Power supply 500w

    Abstract: pioneer PAL 012A 1000w inverter PURE SINE WAVE schematic diagram 600va numeric ups circuit diagrams winbond bios 25064 TLE 9180 infineon smsc MEC 1300 nu TBE schematic diagram inverter 2000w DK55 circuit diagram of luminous 600va UPS
    Contextual Info: QUICK INDEX NEW IN THIS ISSUE! Detailed Index - See Pages 3-24 Digital Signal Processors, iCoupler , iMEMS® and iSensor . . . . . 805, 2707, 2768-2769 Connectors, Cable Assemblies, IC Sockets . . . . . . . . . . . 28-568 RF Connectors . . . . . . . . . . . . . . . . . . . . . . Pages 454-455


    Original
    P462-ND P463-ND LNG295LFCP2U LNG395MFTP5U US2011) schematic diagram atx Power supply 500w pioneer PAL 012A 1000w inverter PURE SINE WAVE schematic diagram 600va numeric ups circuit diagrams winbond bios 25064 TLE 9180 infineon smsc MEC 1300 nu TBE schematic diagram inverter 2000w DK55 circuit diagram of luminous 600va UPS PDF

    2-line 16-character LCD screen

    Abstract: spartan 3e vga ucf vhdl code for lcd of spartan3E analog to digital converter vhdl coding spartan 3e crt horizontal deflection circuit LTC1407A-1 ON SPARTAN 3E LAN83C185 vhdl code microblaze ethernet XC3S500E keyboard UG230
    Contextual Info: Spartan-3E Starter Kit Board User Guide UG230 v1.0 March 9, 2006 Click a component to jump to the related documentation. Not all components have active links. R R Xilinx is disclosing this Document and Intellectual Property (hereinafter “the Design”) to you for use in the development of designs to operate


    Original
    UG230 LVCMOS33 2-line 16-character LCD screen spartan 3e vga ucf vhdl code for lcd of spartan3E analog to digital converter vhdl coding spartan 3e crt horizontal deflection circuit LTC1407A-1 ON SPARTAN 3E LAN83C185 vhdl code microblaze ethernet XC3S500E keyboard UG230 PDF

    SPARTAN-3 XC3S400 PQ208

    Abstract: AFG320 SPARTAN-3 XC3S400 microblaze XAPP462 XC3S200 PQ208 pin diagram xc3s400 pinout TQG144
    Contextual Info: Spartan-3 FPGA Family: Complete Data Sheet R DS099 July 13, 2004 Advance Product Specification This document includes all four modules of the Spartan -3 FPGA data sheet. Module 1: Introduction and Ordering Information Module 3: DC and Switching Characteristics


    Original
    DS099 DS099-1 DS099-3 DS099-4 DS099-1, DS099-2, DS099-3, DS099-4, SPARTAN-3 XC3S400 PQ208 AFG320 SPARTAN-3 XC3S400 microblaze XAPP462 XC3S200 PQ208 pin diagram xc3s400 pinout TQG144 PDF

    XC3S400 PQ208

    Abstract: SPARTAN-3 XC3S400 PQ208 XC3S400-PQ208 XC3S1000-FG456 xc3s400pq208 SPARTAN-3 XC3S400 pq208 architecture XC3S1000-FT256 XC3S400 TQ144 XC3S200 RELIABILITY REPORT SPARTAN-3 XC3S400
    Contextual Info: Spartan-3 FPGA Family: Complete Data Sheet R DS099 December 24, 2003 Advance Product Specification This document includes all four modules of the Spartan -3 FPGA data sheet. Module 1: Introduction and Ordering Information Module 3: DC and Switching Characteristics


    Original
    DS099 DS099-1 DS099-3 FG320: 320-lead TQ144 PQ208 FG676 FG900 DS099-1, XC3S400 PQ208 SPARTAN-3 XC3S400 PQ208 XC3S400-PQ208 XC3S1000-FG456 xc3s400pq208 SPARTAN-3 XC3S400 pq208 architecture XC3S1000-FT256 XC3S400 TQ144 XC3S200 RELIABILITY REPORT SPARTAN-3 XC3S400 PDF

    ra1613

    Abstract: FB360 HSTL18 XC2V3000-BG728 XC3S1000-FT256 XC3S200-ft256 X2P376 X2P528 X2P680 BGA 728 35x35 1.27
    Contextual Info: XPressArray-II 0.15mm Structured ASIC Data Sheet 1.0 Key Features • Next-generation 0.15mm hybrid structured ASIC • Initializable distributed memory at speeds up to 210MHz • Platform for high-performance 1.5V/1.2V ASICs and FPGAto-ASIC conversions • Configurable signal, core and I/O power supply pin locations


    Original
    210MHz PCI33, PCI66, ra1613 FB360 HSTL18 XC2V3000-BG728 XC3S1000-FT256 XC3S200-ft256 X2P376 X2P528 X2P680 BGA 728 35x35 1.27 PDF

    XC6SLX9

    Abstract: Spartan6 XC6SLX9 XC6SL* MEMORY spartan 3e xc3s500e XC3S500E
    Contextual Info: Fully compliant with the PCI Local Bus Specification, Revision 2.3. PCI-M32MF Multi-Function PCI Master/Target Interface Core The PCI-M32MF implements a master/target PCI interface compliant with the PCI 2.3 specification. It supports a 32-bit address/data bus and operates up to 33 MHz 66 MHz


    Original
    PCI-M32MF PCI-M32MF 32-bit XC6SLX9 Spartan6 XC6SLX9 XC6SL* MEMORY spartan 3e xc3s500e XC3S500E PDF

    verilog code for dma controller

    Abstract: XC3S500E flash controller verilog code verilog code for Flash controller ATA-33 10102 diagram dma controller VERILOG
    Contextual Info: Complies with ATA-7 Standard Supports one or two IDE devices ATAIF ATA-7/IDE Host Controller Core Implements a host controller for non-volatile memory devices using the parallel interface known as ATA Advanced Technology Attachment , IDE (Integrated Drive Electronics),


    Original
    XC4VFX12-12 XC5VLX30-3 XC3S500E-5 verilog code for dma controller XC3S500E flash controller verilog code verilog code for Flash controller ATA-33 10102 diagram dma controller VERILOG PDF