Introduction to NanoBoard-3000 FPGA  <ul><li>Source: Altium </li></ul>
Introduction <ul><li>Purpose </li></ul><ul><ul><li>An Introduction to NanoBoard-3000 FPGA </li></ul></ul><ul><li>Outline <...
Key Features of NanoBoard-3000 <ul><li>Host (NanoTalk) Controller FPGA: </li></ul><ul><ul><li>NanoBoard 3000XN – Xilinx va...
Architectural Highlights of NanoBoard 3000  <ul><li>Dual boot system, allowing the board to  </li></ul><ul><li>update its ...
Functional Overview of NB-3000
NanoBoard 3000 SPI System Overview
NanoBoard 3000  Motherboard Resources  <ul><li>System Clocks.  </li></ul><ul><li>Serial SPI Flash Memory. </li></ul><ul><l...
NanoBoard-PC Interface (USB Port) <ul><li>The NanoBoard 3000 is connected to PC via one of the  </li></ul><ul><li>computer...
NanoBoard 3000 - Host FPGA  (NanoTalk Controller) <ul><li>The NanoTalk Controller manages JTAG communications with: </li><...
NanoBoard 3000 - Video Output <ul><li>The NanoBoard 3000 provides a standard SVGA (Super Video Graphics Array)  </li></ul>...
NanoBoard 3000 - User FPGA <ul><li>The NanoBoard 3000 provides a single FPGA device, to which an  </li></ul><ul><li>FPGA d...
ESD and The NanoBoard 3000 <ul><li>The NB3000 contains many digital devices that are highly sensitive to electrostatic dis...
NanoBoard 3000 - Audio System <ul><li>Line-Out from Host:  this is the output from a Delta-Sigma  </li></ul><ul><li>DAC, d...
NanoBoard 3000 Modular Enclosure <ul><li>NanoBoard 3000 Modular Enclosure configurations: </li></ul><ul><li>Desktop – hori...
Additional Resource <ul><li>For ordering NanoBoard-3000, please click the part list or </li></ul><ul><li>Call our sales ho...
Upcoming SlideShare
Loading in...5
×

Introduction to NanoBoard-3000 FPGA

4,299

Published on

An Introduction to NanoBoard-3000 FPGA

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,299
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • This is an introduction to the Altium NanoBoard-3000 FPGA
  • Welcome to the training module on the Altium Nanoboard-3000 FPGA. Here we discuss the key features, architectual details and give a functional overview of the device.
  • The 3000-series NanoBoard provides the perfect entry-point to discover and explore the world of soft design in a low-cost, fun way. In true NanoBoard style, each board in the series offers a reprogrammable hardware platform that harnesses the power of a high-capacity, low-cost programmable device to allow rapid and interactive implementation and debugging of your digital designs. The NanoBoard 3000 provides a fixed User FPGA that is located on the motherboard itself and provision for the attachment of a single peripheral board. Much of the peripheral resource functionality found on the NanoBoard NB2 is also found on the NanoBoard 3000, along with additional resources of its own – including Relays, Power PWM Drivers and a MIDI interface.
  • The NanoBoard 3000 is supplied with a Xilinx Spartan 3AN FPGA, hardware, software, IP, and dedicated Altium Designer Soft Design license. Using NanoBoard 3000, designers can construct, test, and implement FPGA-based embedded systems. IP libraries and intuitive graphical editors enable users to add processors, memory controllers, peripheral blocks, and software stacks. Designers also have the option to deploy designs in modular commercial enclosures. The IP libraries and intuitive graphical editors that are central to Altium Designer means that you can simply add processors, memory controllers, peripheral blocks and software stacks. They have everything you need to create next-generation, FPGA-hosted embedded systems with off-the-shelf components without having to write HDL or low level driver code.
  • This page gives a high-level block diagram of the NanoBoard-3000, the heart of which is the Host Controller FPGA (NanoTalk Controller). Motherboard resources are highlighted, showing which are dedicated for use by the Host Controller and which are available to the User FPGA. In addition, indication is given on how the satellite boards ( peripheral board , speaker board and TFT LCD panel board) fit together within the system.
  • The NanoBoard 3000 SPI system involves a variety of SPI-compatible slave resources, located across the hardware system – on the motherboard itself and also on certain peripheral boards that plug into the motherboard. The majority of these SPI resources are accessible by three distinct SPI masters, over a common, multiplexed SPI bus. Providing the required SPI bus arbitration between the masters, and access to the SPI devices, is the NanoBoard 3000&apos;s SPI Controller. The Controller, which is part of the NanoBoard firmware, plays the role of multiplexer/router – determining which master has access to the common SPI bus and which SPI slave device is selected for communications.
  • Each of Altium&apos;s 3000-series NanoBoards is a 242 x 176mm (9.5&amp;quot; x 6.9&amp;quot;) six layer printed circuit board, powered by an external 5 Volt regulated supply. One of the plane layers is used predominantly as a grounding plane (GND, AGND, AUGND, SHIELD), but incorporates split regions to accommodate 1.2V, 1.8V and 2.5V supplies. The other plane is used primarily for 5V and 3.3V supplies. Both top and bottom of the board are used for component placement. The motherboard features a variety of resources, many of which are made available to the on-board User FPGA. There are also a number of system resources, that are not accessible from the User FPGA device, but are available to the user in various situations – such as audio-related connectors and resources for powering the board. Some system resources are only used by the motherboard itself, such as memory devices used by the firmware running in the board&apos;s Host Controller FPGA device (NanoTalk Controller).
  • The NanoBoard 3000 is connected to your PC via one of the computer&apos;s standard USB 2.0 ports. The NanoBoard provides a corresponding port through use of a USB B-type connector. Providing the high-speed interface between the NanoTalk Controller and the USB bus is an EZ-USB SX2™ device (CY7C68001-56LFC, from Cypress Semiconductor). This device has a built-in USB transceiver and a Serial Interface Engine (SIE), which automatically manages the USB protocol. The device is powered by the motherboard&apos;s 3.3V supply and is configured to provide a 16-bit bidirectional data bus to/from the NanoTalk Controller.
  • In addition to JTAG chain management and communications with board resources locally, the NanoTalk Controller multiplexes the various device chains (NanoBoard, Hard JTAG and Soft JTAG) to present a single JTAG link to the PC on which the Altium Designer software is installed. This single chain is then de-multiplexed by the software.
  • The analog R, G and B signals – required for output to a connected monitor – are obtained by passing the 24-bit digital RGB video signal (RGB, 8-bits parallel) through a THS8134 Video DAC device. For each colour, the 8-bit digital signal can be converted into 256 distinct analog levels. These levels specify the intensity of each of the three primary colours. By driving each output into a 75Ω load prior to the connector, standard video output levels are achieved, ranging from 0V (total darkness) to 0.7V (maximum brightness). With each analog input being one of 256 possible levels, the monitor can display each pixel on the screen with one of 16777216 colour permutations.
  • The NanoBoard 3000 provides a single FPGA device, to which an FPGA design is targeted and ultimately programmed. Referred to as the &apos;User FPGA&apos;, this device is fixed on the motherboard – there are no daughter boards used with the 3000-series NanoBoards. The actual FPGA device resident on the motherboard will depend on which variant of NanoBoard you are using. The NanoBoard 3000XN provides a Spartan-3AN device (XC3S1400AN-4FGG676C) as its User FPGA. This is the same device that is used on Altium&apos;s Xilinx® Spartan™-3AN daughter board DB41.
  • The NB3000 contains many digital devices that are highly sensitive to electrostatic discharge (ESD).To provide a level of protection against such discharge, the NB3000 incorporates shielding for the following metallic-based components that are routinely handled: RS-232 port, CAN port, USB port, PS/2 keyboard and mouse ports, power toggle switch and SD card reader. Each of these components is connected to a common SHIELD point.When the NB3000 is connected to a PC using the USB connection, the component SHIELD is essentially tied to the PC’s chassis ground, and it is through this ground that any build-up of electrostatic charge will be dissipated (discharged). If the NB3000 is not connected via USB, then the electrostatic charge is coupled via a 10M resistor and 470pf capacitor to logic ground (GND). In addition, ESD, RFI/EMI and aggressive earth management requirements are achieved through protective shield nets made available to the motherboard, daughterboard and peripheral boards via the mechanical standoffs. A dedicated ESD pad is also provided on the motherboard.
  • The NanoBoard 3000 provides a high-quality audio sub-system, complete with analog mixer, power amplifier and various sound output methods. The NanoBoard 3000 provides a 3.5mm stereo audio jack for connection of an external audio device, labelled &apos;LINE IN&apos; on the board. At the heart of the audio system is a stereo audio power amplifier – a PT2300 device, from Princeton Technology. This device incorporates stereo bridged audio power amplifiers capable of producing 2W output power (into a 4Ω load), with DC volume control. It is powered by the motherboard&apos;s 5V power supply. Input for the device is the stereo audio signal sourced from the analog mixer, discussed in the previous section. The stereo amplifier in the output stage of the device is formed by wiring two pairs of operational amplifiers into a &apos;bridged&apos; configuration.
  • Stylish, robust and ready-to-use, the NanoBoard 3000 Modular Enclosure is the perfect solution for deploying the NanoBoard 3000 Smart FPGA Development Board. And its modular design means it&apos;s not limited to just one application. Create prototype products, demonstrate concepts, and do short production runs with just a few assembly steps, or use it for fixed or free standing field electronics applications.
  • Thank you for taking the time to view this presentation on “ NanoBoard-3000” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link, or simply call our sales hotline. For more technical information you may either visit the Altium site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit Element 14 e-community to post your questions.
  • Introduction to NanoBoard-3000 FPGA

    1. 1. Introduction to NanoBoard-3000 FPGA <ul><li>Source: Altium </li></ul>
    2. 2. Introduction <ul><li>Purpose </li></ul><ul><ul><li>An Introduction to NanoBoard-3000 FPGA </li></ul></ul><ul><li>Outline </li></ul><ul><ul><li>Key Features, Architectural details and Functional overview. </li></ul></ul><ul><ul><li>NanoBoard 3000 Motherboard resources. </li></ul></ul><ul><ul><li>PC Interface, Video output, Host FPGA. </li></ul></ul><ul><ul><li>ESD and Enclosure of NanoBoard 3000. </li></ul></ul><ul><li>Content </li></ul><ul><ul><li>15 pages </li></ul></ul>
    3. 3. Key Features of NanoBoard-3000 <ul><li>Host (NanoTalk) Controller FPGA: </li></ul><ul><ul><li>NanoBoard 3000XN – Xilinx variant: A Xilinx Spartan-3AN device. </li></ul></ul><ul><ul><li>NanoBoard 3000AL – Altera variant: An Altera Cyclone III device. </li></ul></ul><ul><ul><li>NanoBoard 3000LC – Lattice variant: A LatticeECP2 device. </li></ul></ul><ul><li>4x Serial SPI Flash memory devices. </li></ul><ul><li>1-Wire® memory device used to store board ID and related information. </li></ul><ul><li>Programmable clock 6 to 200 MHz. </li></ul><ul><li>On-board memories accessible by User FPGA: </li></ul><ul><ul><li>256K x 32-bit common-bus SRAM (1MByte). </li></ul></ul><ul><ul><li>16M x 32-bit common-bus SDRAM (64MByte). </li></ul></ul><ul><ul><li>8M x 16-bit common-bus 3.0V Page Mode Flash memory (16MByte). </li></ul></ul><ul><ul><li>Dual 256K x 16-bit independent SRAM (512KByte each). </li></ul></ul><ul><li>4-channel 8-bit ADC and DAC, SPI-compatible. </li></ul><ul><li>4x isolated IM Relay channels, S/PDIF interface. </li></ul><ul><li>SVGA interface (24-bit, 80MHz). </li></ul><ul><li>240 x 320 TFT LCD with touch screen. </li></ul><ul><li>24-bit Stereo Audio CODEC with I2S-compatible interface. </li></ul>
    4. 4. Architectural Highlights of NanoBoard 3000 <ul><li>Dual boot system, allowing the board to </li></ul><ul><li>update its firmware in the field by itself, over </li></ul><ul><li>a standard USB connection – no parallel port </li></ul><ul><li>or USB JTAG Adapter required. </li></ul><ul><li>Accommodation of a single application- </li></ul><ul><li>specific plug-in peripheral board for </li></ul><ul><li>additional system flexibility. </li></ul><ul><li>High-quality stereo audio capabilities, including audio CODEC, high-quality 0 </li></ul><ul><li>speakers and both MIDI and S/PDIF interfaces. </li></ul><ul><li>4x Relay and Power PWM drivers. </li></ul><ul><li>USB Hub, providing for the connection of up to three USB devices to be </li></ul><ul><li>attached for use by an FPGA design programmed within the User FPGA. </li></ul><ul><li>Integrated color TFT touch screen that facilitates dynamic application </li></ul><ul><li>interaction. </li></ul>
    5. 5. Functional Overview of NB-3000
    6. 6. NanoBoard 3000 SPI System Overview
    7. 7. NanoBoard 3000 Motherboard Resources <ul><li>System Clocks. </li></ul><ul><li>Serial SPI Flash Memory. </li></ul><ul><li>Common-Bus SRAM,SDRAM . </li></ul><ul><li>Common-Bus Flash Memory. </li></ul><ul><li>Independent SRAM. </li></ul><ul><li>RS-232 / 485 Serial Interface. </li></ul><ul><li>Ethernet Port. </li></ul><ul><li>PS/2 Keyboard and Mouse Ports. </li></ul><ul><li>User USB Port. </li></ul><ul><li>USB Hub. </li></ul><ul><li>ADC Interface. </li></ul><ul><li>DAC Interface. </li></ul><ul><li>PWM Power Drivers. </li></ul><ul><li>SD Card Reader (User FPGA). </li></ul><ul><li>MIDI,SPDIF Interface. </li></ul>
    8. 8. NanoBoard-PC Interface (USB Port) <ul><li>The NanoBoard 3000 is connected to PC via one of the </li></ul><ul><li>computer's standard USB 2.0 ports. </li></ul><ul><li>This device has a built-in USB transceiver and a Serial Interface </li></ul><ul><li>Engine (SIE), which automatically manages the USB protocol. </li></ul><ul><li>Internal clocking for the USB transceiver is supplied from an </li></ul><ul><li>internal PLL. </li></ul><ul><li>PLL is driven by an external 24MHz crystal connected across the </li></ul><ul><li>device's XTALIN and XTALOUT pins. </li></ul><ul><li>Reset of the USB interface device is provided through use of a </li></ul><ul><li>supervisory reset circuit device. </li></ul>USB high-speed interface device USB interface port for connection to a PC
    9. 9. NanoBoard 3000 - Host FPGA (NanoTalk Controller) <ul><li>The NanoTalk Controller manages JTAG communications with: </li></ul><ul><ul><li>USB-PC interface, User FPGA, Peripheral board, System JTAG </li></ul></ul><ul><ul><li>header. </li></ul></ul><ul><li>1-Wire memory devices (used for identification) on motherboard and </li></ul><ul><li>peripheral board </li></ul><ul><li>SPI resources on peripheral board </li></ul><ul><li>Host and User SPI Flash memories </li></ul><ul><li>Host status Led's. </li></ul><ul><li>SPI Master clock. </li></ul><ul><li>Real-Time Clock (RTC). </li></ul><ul><li>Diagnostics interface. </li></ul>Accessing information for the multiplexed JTAG chains over a single JTAG link
    10. 10. NanoBoard 3000 - Video Output <ul><li>The NanoBoard 3000 provides a standard SVGA (Super Video Graphics Array) </li></ul><ul><li>interface, for connection to any SVGA-compatible monitor. Analog RGB video </li></ul><ul><li>output (24-bit/80MHz) is made through a DB15F connector. </li></ul><ul><li>The analog R, G and B signals – required for output to a connected monitor are </li></ul><ul><li>obtained by passing the 24-bit digital RGB video signal (RGB, 8-bits parallel) </li></ul><ul><li>through a THS8134 Video DAC device. </li></ul><ul><li>For each colour, the 8-bit digital signal can be converted into 256 distinct analog </li></ul><ul><li>levels. These levels specify the intensity of each of the three primary colours. </li></ul>Video output connector Video DAC
    11. 11. NanoBoard 3000 - User FPGA <ul><li>The NanoBoard 3000 provides a single FPGA device, to which an </li></ul><ul><li>FPGA design is targeted and ultimately programmed. Referred to as </li></ul><ul><li>the 'User FPGA', this device is fixed on the motherboard – there are </li></ul><ul><li>no daughter boards used with the 3000-series NanoBoards. </li></ul><ul><li>The actual FPGA device resident on the motherboard will depend </li></ul><ul><li>on which variant of NanoBoard you are using. </li></ul><ul><li>The NanoBoard 3000XN provides a Spartan-3AN device </li></ul><ul><li>(XC3S1400AN-4FGG676C) as its User FPGA. </li></ul><ul><li>The NanoBoard 3000AL provides an Altera </li></ul><ul><li>Cyclone III device (EP3C40F780C8N) as its User FPGA. </li></ul><ul><li>The NanoBoard 3000LC provides a LatticeECP2 device </li></ul><ul><li>(LFE2-35SE-5FN672C) as its User FPGA. </li></ul>
    12. 12. ESD and The NanoBoard 3000 <ul><li>The NB3000 contains many digital devices that are highly sensitive to electrostatic discharge (ESD). </li></ul><ul><li>To provide a level of protection against such discharge, the NB3000 incorporates shielding for the following metallic-based components that are routinely handled: </li></ul><ul><ul><li>RS-232 port </li></ul></ul><ul><ul><li>CAN port </li></ul></ul><ul><ul><li>USB port </li></ul></ul><ul><ul><li>PS/2 keyboard and mouse ports </li></ul></ul><ul><ul><li>Power toggle switch </li></ul></ul><ul><ul><li>SD card reader </li></ul></ul><ul><ul><li>MIDI interface ports </li></ul></ul><ul><ul><li>SVGA port </li></ul></ul><ul><li>Each of these components is connected to a common SHIELD point. </li></ul><ul><li>A dedicated ESD pad is also provided on the motherboard. </li></ul><ul><li>With all boards/devices susceptible to ESD, it is important to follow standard antistatic handling procedures . </li></ul>
    13. 13. NanoBoard 3000 - Audio System <ul><li>Line-Out from Host: this is the output from a Delta-Sigma </li></ul><ul><li>DAC, driven by the host (NanoTalk Controller) FPGA. </li></ul><ul><li>Line-Out from peripheral board: output from an audio </li></ul><ul><li>resource on a peripheral board plugged-in to the </li></ul><ul><li>motherboard. </li></ul><ul><li>Line-Out from the Audio CODEC: output from the CS4270 </li></ul><ul><li>Audio CODEC on the motherboard. </li></ul><ul><li>Buzzer signal: this is the legacy NB1-style mono buzzer </li></ul><ul><li>signal from the User FPGA. </li></ul><ul><li>Audio Test signal: this signal is supplied courtesy of an </li></ul><ul><li>additional 3.5mm audio jack (labeled 'AMP TEST'). Used </li></ul><ul><li>as a test input to the amplifier, it essentially gives you a </li></ul><ul><li>direct Line In from an external audio source. </li></ul>
    14. 14. NanoBoard 3000 Modular Enclosure <ul><li>NanoBoard 3000 Modular Enclosure configurations: </li></ul><ul><li>Desktop – horizontal </li></ul><ul><li>Desktop - horizontal </li></ul><ul><li>with LCD screen </li></ul><ul><li>Desktop – stacked </li></ul><ul><li>Desktop – vertical </li></ul><ul><li>Desktop - vertical with </li></ul><ul><li>LCD screen </li></ul><ul><li>Wall mounted </li></ul><ul><li>Wall mounted - with </li></ul><ul><li>LCD screen </li></ul><ul><li>Wall mounted - </li></ul><ul><li>bridged </li></ul>
    15. 15. Additional Resource <ul><li>For ordering NanoBoard-3000, please click the part list or </li></ul><ul><li>Call our sales hotline </li></ul><ul><li>For more product information go to </li></ul><ul><ul><li>http://wiki.altium.com/display/ADOH/NanoBoard+3000+Series </li></ul></ul><ul><li>Visit Element 14 to post your question </li></ul><ul><ul><li> www.element-14.com </li></ul></ul><ul><li>For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility </li></ul>

    ×