The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

This chapter introduction Nios® embedded processor family. This chapte


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



NII51001-7.1.0
This chapter introduction Nios® embedded processor family. This chapter helps hardware software engineers understand similarities differences between Nios processor traditional embedded processors. This chapter contains following sections:
"Configurable Soft-Core Processor Concepts" page
Nios Processor System Basics
Nios processor general-purpose RISC processor core, providing:
Full 32-bit instruction set, data path, address space general-purpose registers external interrupt sources Single-instruction multiply divide producing 32-bit result Dedicated instructions computing 64-bit 128-bit products multiplication Floating-point instructions single-precision floating-point operations Single-instruction barrel shifter Access variety on-chip peripherals, interfaces off-chip memories peripherals Hardware-assisted debug module enabling processor start, stop, step trace under integrated development environment (IDE) control Software development environment based C/C++ tool chain Eclipse Integration with Altera®'s SignalTap® logic analyzer, enabling realtime analysis instructions data along with other signals FPGA design Instruction architecture (ISA) compatible across Nios processor systems Performance DMIPS
Nios processor system equivalent microcontroller "computer chip" that includes processor combination peripherals memory single chip. term "Nios processor
Altera Corporation 2007
system" refers Nios processor core, on-chip peripherals, onchip memory, interfaces off-chip memory, implemented single Altera device. Like microcontroller family, Nios processor systems consistent instruction programming model.
Getting Started with Nios Processor
Getting started with Nios processor similar other microcontroller family. easiest start designing effectively purchase development from Altera that includes ready-made evaluation board software development tools necessary write Nios software. Nios software development environment called Nios integrated development environment (IDE). Nios based C/C++ compiler Eclipse IDE, provides familiar established environment software development. Using Nios IDE, immediately begin developing simulating Nios software applications. Using Nios hardware reference designs included Altera development kit, prototype application running board before building custom hardware platform. Figure shows example Nios processor reference design available Altera Nios development kit.
Nios Processor Reference Handbook
Altera Corporation 2007
Figure 1-1. Example Nios Processor System
JTAG connection software debugger Reset Clock
JTAG Debug Module
Data Nios Processor Core Inst.
UART
Timer1 Avalon Switch Fabric SDRAM Memory SDRAM Controller
Timer2 Screen Buttons, LEDs, etc. Ethernet MAC/PHY Compact Flash
Display Driver
On-Chip Flash Memory Tristate bridge off-chip memory SRAM Memory
General-Purpose
Ethernet Interface CompactFlash Interface
prototype system adequately meets design requirements using Altera-provided reference design, copy reference design as-is final hardware platform. Otherwise, customize Nios processor system until meets cost performance requirements.
Customizing Nios Processor Designs
practice, most FPGA designs implement some extra logic addition processor system. Altera FPGAs provide flexibility features enhance performance Nios processor system. Conversely, eliminate unnecessary processor features peripherals design smaller, lower-cost device.
Altera Corporation 2007
Nios Processor Reference Handbook
Configurable Soft-Core Processor Concepts
Because pins logic resources Altera devices programmable, many customizations possible:
rearrange pins chip siimplify board design. example, move address data pins external SDRAM memory side chip shorten board traces. extra pins logic resources chip functions unrelated processor. Extra resources provide extra gates registers "glue logic" board design; extra resources implement entire systems. example, Nios processor system consumes only large Altera FPGA, leaving rest chip's resources available implement other functions. extra pins logic chip implement additional peripherals Nios processor system. Altera offers library peripherals that easily connect Nios processor systems.
Configurable Soft-Core Processor Concepts
This section introduces Nios concepts that unique different from other discrete microcontrollers. concepts described this section provide foundation understanding rest features discussed this document. most part, these concepts relate flexibility available hardware designers fine-tune system implementation. Software programmers generally affected hardware implementation details, write programs without awareness configurable nature Nios processor core.
Configurable Soft-Core Processor
Nios processor configurable soft-core processor, opposed fixed, off-the-shelf microcontroller. this context, "configurable" means that remove features system-by-system basis meet performance price goals. "Soft-core" means processor core offered "soft" design form (i.e., fixed silicon), targeted Altera FPGA family. Configurability does require create Nios processor configuration every design. Altera provides ready-made Nios system designs that as-is. these designs meet system requirements, there need configure design further. addition, software designers Nios instruction simulator begin writing debugging Nios applications before final hardware configuration determined.
Nios Processor Reference Handbook
Altera Corporation 2007
Flexible Peripheral Address
flexible peripheral most notable differences between Nios processor systems fixed microcontrollers. Because softcore nature Nios processor, easily build made-to-order Nios processor systems with exact peripheral required target applications. corollary flexible peripherals flexible address map. Altera provides software constructs access memory peripherals generically, independently address location. Therefore, flexible peripheral address does affect application developers. There broad classes peripherals: standard peripherals custom peripherals.
Standard Peripherals
Altera provides peripherals commonly used microcontrollers, such timers, serial communication interfaces, general-purpose I/O, SDRAM controllers, other memory interfaces. list available peripherals continues grow Altera third-party vendors release soft peripheral cores.
Custom Peripherals
also create custom peripherals integrate them into Nios processor systems. performance-critical systems that spend most cycles executing specific section code, common technique create custom peripheral that implements same function hardware. This approach offers double performance benefit: hardware implementation faster than software; processor free perform other functions parallel while custom peripheral operates data.
Custom Instructions
Like custom peripherals, custom instructions allow increase system performance augmenting processor with custom hardware. soft-core nature Nios processor enables integrate custom logic into arithmetic logic unit (ALU). Similar native Nios instructions, custom instruction logic take values from source registers optionally write back result destination register.
Altera Corporation 2007
Nios Processor Reference Handbook
Referenced Documents
Because processor implemented reprogrammable Altera FPGAs, software hardware engineers work together iteratively optimize hardware test results software running hardware. From software perspective, custom instructions appear machinegenerated assembly macros functions, programmers need know assembly order custom instructions.
Automated System Generation
Altera's SOPC Builder design tool fully automates process configuring processor features generating hardware design that program into FPGA. SOPC Builder graphical user interface (GUI) enables configure Nios processor systems with number peripherals memory interfaces. create entire processor systems without performing schematic hardware description-language (HDL) design entry. SOPC Builder also import design files, providing easy mechanism integrate custom logic into Nios processor system. After system generation, download design onto board, debug software executing board. software developer, processor architecture design set. Software development proceeds same manner traditional, non-configurable processors.
Referenced Documents
This chapter references other documents.
Nios Processor Reference Handbook
Altera Corporation 2007
Document Revision History
Table shows revision history this document.
Table 1-1. Document Revision History Date Document Version
2007 v7.1.0 March 2007 v7.0.0 November 2006 v6.1.0 2006 v6.0.0 October 2005 v5.1.0 2005 v5.0.0 September 2004 v1.1 2004 v1.0
Changes Made
Added table contents Introduction section. Added Referenced Documents section.
Summary Changes
change from previous release. change from previous release.
Added single precision floating point integration with SignalTap®II logic analyzer features list. Updated performance DMIPS.
change from previous release.
change from previous release.
Updates Nios 1.01 release.
Initial release.
Altera Corporation 2007
Nios Processor Reference Handbook
Document Revision History
Nios Processor Reference Handbook
Altera Corporation 2007

Other recent searches


STS-192 - STS-192   STS-192 Datasheet
RN2101FRN2106F - RN2101FRN2106F   RN2101FRN2106F Datasheet
RN2102F - RN2102F   RN2102F Datasheet
RN2103F - RN2103F   RN2103F Datasheet
RN2104F - RN2104F   RN2104F Datasheet
RN2105F - RN2105F   RN2105F Datasheet
PLQP0064GB-A - PLQP0064GB-A   PLQP0064GB-A Datasheet
NTE1180 - NTE1180   NTE1180 Datasheet
MCL4148 - MCL4148   MCL4148 Datasheet
MCL4448 - MCL4448   MCL4448 Datasheet
LM48510 - LM48510   LM48510 Datasheet
LM4673 - LM4673   LM4673 Datasheet
FIM31030 - FIM31030   FIM31030 Datasheet
1945860000 - 1945860000   1945860000 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive