PCI32 Nios Target „ Nios Ethernet Development Kit (NEDK) „ Microtronix Linux Development Kit (LDK) „ Nios 2.0 „ Competitive Landscape

PCI32 Nios Target „ Nios Ethernet Development Kit (NEDK) „ Microtronix Linux Development Kit (LDK) „ Nios 2.0 „ Competitive Landscape

Excalibur-NiosExcalibur-Nios EmbeddedEmbedded SoftwareSoftware ProcessorProcessor CoreCore EnterEnter aa NewNew RealmRealm ofof Technology…Technology… ©2001 1 ® AgendaAgenda Quartus II Limited Edition PCI32 Nios Target Nios Ethernet Development Kit (NEDK) Microtronix Linux Development Kit (LDK) Nios 2.0 Competitive Landscape ©2001 2 ® ® QuartusQuartus IIII LimitedLimited EditionEdition ©2001 3 QuartusQuartus IIII LLiimitedmited EditionEdition Provides device compilation for Nios Development Kit customers Feature set based on Quartus II Web Edition, with some extra features to support Nios − TCL scripting − LeonardoSpectrum synthesis for Nios core − Development kit-specific devices: z EP20K200EFC484 – Used in NDK z EP20K200EBC652 z EP20K100EQC240 − See https://go.altera.com/extranet2001/products/literature/mb_2001/mb_411.doc for QII Web edition details. Provided to all Nios customers, starting in September − Shipped to all current Nios customers − Shipping today with all new Excalibur Nios ©2001 4Development Kits ® QuartusQuartus IIII LELE KeyKey PointsPoints Current Quartus II subscribers do not need to install QII LE Obtaining License Files − Altera sends an email that includes a new license file for QII LE to all current Nios customers. z Quartus II v1.1 enabled through October 31, 2001 z Quartus II Limited Edition enabled to eternity − The QII LE shipment also includes explicit instructions how to obtain a license online. NOTE: LogicLock is not enabled in QII LE − May affect customers with high performance needs “Where do I download a copy of QII LE?” − Answer: You don’t. z Quartus II LE is shipped with the Nios Development Kit or ©2001 5 upgrades only ® NucleusNucleus PLUSPLUS byby ATIATI Nucleus PLUS Evaluation CD included in Quartus II LE shipment Popular embedded RTOS − Used in thousands of applications Small memory footprint and minimal CPU overhead Source code No royalties More information: − www.acceleratedtechnology.com ©2001 6 ® KROSKROS byby ShugyoShugyo DesignDesign TechnologiesTechnologies KROS “Preview” CD included in Quartus II LE shipment − Full release in October Embedded RTOS − Supports POSIX API Very small memory footprint Source code No royalties $5000 Per-product license More information: − www.shugyodesign.com ©2001 7 ® Arriba!Arriba! ByBy ViosoftViosoft Evaluation CD included in Quartus II LE shipment Complete Integrated Development Environment (IDE) − Edit, Compile, Download, Run ,Debug − Fully integrated mixed-mode, source-level C/C++ debugger − First vendor to support Nios 2.0 On-Chip Debug For more information: − www.viosoft.com ©2001 8 ® ® PCI32PCI32 NiosNios TargetTarget MegaCoreMegaCore FunctiFunctionon ©2001 Ver 1.0 9 PCI32PCI32 NiosNios TargetTarget MegaCoreMegaCore®® FunctionFunction PCI Interface to Nios via Avalon™ Bus Bridge Nios System Builder Interface Behavioral Simulation Models PCI Testbench for PCI32 Nios Target Core Low-Level Driver Routines in C Source Code for Nios Embedded Processor Reference Design for Use with Nios Embedded Processor Complete Documentation List Price: $2,495 Available: Oct 2001 ©2001 10 ® PCI32PCI32 NiosNios TargetTarget ArchitectureArchitecture Simple, Integrated Bridge Solution Includes Optional PCI Host Bridge Capability Implemented as External Peripheral to Nios Processor Approximately 3,000 Logic Elements (LEs) Up/Downstream PCI First-in First-out Agent Nios (FIFO) Buffers 32-Bit, 33-MHz Processor s Master/Target u 32-Bit PCI Interface B Avalon DMA n PCI o Target l Engine Agent Interface Avalon PCI Bus Interface Ava Host Bridge with Peripheral Interrupt Arbitration Logic Controller (Optional) Alternate Host PCI32 Nios Embedded Processor Target MegaCore Function ©2001 11 ® NiosNios SystemSystem BuilBuilderder Simple, Integrated Design Entry Steps to Instantiate PCI32 Nios Target 1. Download the PCI32 Nios Target From the IP MegaStore™ Site http://www.altera.com/IPmegastore 2. Start the Nios System Builder 3. Select PCI32 Nios Bridge from Drop-Down Menu 4. Parameterize PCI Bridge Options 5. Specify Avalon Address Space & Interrupts 6. Connect Core to Avalon System Block 7. Compile Project in Quartus® II Software ©2001 12 ® PCI32PCI32 NiosNios TargetTarget TestbenchTestbench Complete Verification Suite Included Testbench Modules − PCI Bus Functional Model Master − Open Source VHDL & Verilog Transactor Testbench Modules Target Transactor Avalon Interface Bus PCI Bus Monitor PCI32 Nios Target Soft Embedded Clock Generator Function Processor Arbiter Custom Pull-up Models PCI Agent ©2001 13 ® PCI32PCI32 NiosNios TargetTarget Add-OnAdd-On KitKit Kit Contents − PCI32 Nios Target MegaCore Function − PCI Daughter Card for Nios Development Board z Universal 32-bit Edge Connector & 5V PCI Slot z PMC Connectors to Nios Board − Hardware Reference Design − Price: $2,795 − Availability: Late Q4 2001 ©2001 14 ® PCIPCI CoreCore ComparisonComparison PCI/MT32 (32-bit, 66-Mhz PCI) PCI32 Nios Target (32-bit, 33-Mhz PCI) − Fully compliant “general purpose” − Fully compliant “Nios-only” PCI PCI core core − Master/Target PCI − Master/Target PCI − Parameterizable − Parameterizable − Host bridge functionality − Host bridge functionality − Testbench included − Testbench included − Behavioral models included − Behavioral models included − Support for up to five (5) base − Support for one (1) base address address registers (BARs) register (BAR) − Complete access to all local-side − Access to PCI through Avalon bus signals only − $8,995 − $2,495 ©2001 15 ® ® NiosNios EthernetEthernet DevelopmentDevelopment KitKit (NEDK)(NEDK) ©2001 16 NiosNios EtherEthernnetet DevelopmentDevelopment KitKit C-language network protocol library − Source code included, perpetual license, no royalties System Builder Ethernet Peripheral − Interfaces Nios to Crystal CS8900A Ethernet MAC/PHY chip z NEDK does not require Ethernet IP core to operate Daughter card with CS8900A & RJ-45 connector − Plug daughter card onto NDK, connect the cable and go! NOTE: NEDK is an add-on component to the Nios Development Kit − User must have NDK as base platform ©2001 17 ® FeaturesFeatures -- BBasicsasics C libraries to implement network protocols for embedded systems − OS not required Compact memory and processor requirements − 20KB of memory for code − 8KB of memory for data − Nios timer peripheral Parameters to easily configure network feature set − Optimize code size − Optimize run-time memory requirements ©2001 18 ® FeaturFeatureses –– PProtocolrotocol SupportSupport Hello Plugs Example Web Server Support for the following ARP Scanner PING TELNET WWW protocols: − Raw Ethernet − Address resolution protocol (ARP) ICMP UDP TCP − Internet protocol (IP) − Internet control message protocol (ICMP) − User datagram protocol ARP IP (UDP) − Transmission control protocol (TCP) Similar functionality to UNIX “sockets” C routines Raw Ethernet − User can open connections and send data with only a PLUGS LIBRARY ©2001 19 few lines of C code ® PlugsPlugs “Plugs” is the library of C network functions that ships with NEDK Very similar to UNIX “Sockets” functions − Provides all the necessary tools to communicate data over Ethernet − There is not a one-to-one relationship between Plugs and Sockets functions These functions are not compatible with any other Ethernet protocol tools ©2001 20 ® WhatWhat dodo youyou getget inin thethe box?box? Hardware: − NEDK Daughter Card. Mounts on NDK Dev Board. − Ethernet cable & cross-over adapter z Support for both NEDK-to-LAN and NEDK-to-PC connection Installer CD-ROM − Software tools: System Builder Nios Ethernet Peripheral − Embedded software: Network Protocol Libraries z C Source Code − Software reference application: Web Server − Hardware reference design: Nios CPU platform z Networked Nios platform functions straight out of the box Documentation: − Nios Ethernet Development Kit User Guide z http://www.altera.com/literature/ug/ug_niosedk.pdf ©2001 21 − O’Reilly Internet Core Protocols Manual ® PotentialPotential NEDKNEDK customerscustomers Designers of simple, networked devices − Want network connectivity, but don’t want the overhead of Linux for network functions z OS not required − NEDK is perfect to enable a Nios system to communicate system data over a network Systems that require remote programming over network − Reprogram flash (including Nios design!) and MAX devices in the field without physical human interaction z Altera can give out reference design & source code Systems that require a faster interface than a standard serial cable − In general, Ethernet is a means of high-speed communication z Ex: GERMS monitor over Ethernet allows much faster data download to the Nios Development Board ©2001 22 ® OrderiOrderingng InformatiInformationon && SupportSupport NIOS-EDKX − $495 − Available NOW For support: − Altera Applications z Apps is first point of contact. May be referred to Excalibur Apps z Provides install & basic “getting started” support z Design support for Altera devices − Excalibur Applications z Support for in-depth Nios development issues with Ethernet ©2001 23 ® ® LinuxLinux DevelDevelopmentopment Kit,Kit, byby MiMicrotrcrotroonixnix ©2001 24 NiosNios LinuxLinux DevelopmentDevelopment KitKit (LDK)(LDK) Linux for Nios! − µCLinux ported to the Nios processor Complete hardware and software platform that enables Linux development straight out of the box − A Linux prompt in 30 minutes, or the source code is free! Not a “Linux for Dummies” platform Designed & Produced by Microtronix ©2001 25 ® µµCLinuxCLinux (“You(“You

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    98 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us