Post on 18-Jun-2018
transcript
MN101 SeriesMN103 Series & DevelopmentEnvironments
MN101 SeriesMN103 Series & DevelopmentEnvironments
2013.4
2013
Microcomputer
Panasonic AM microcomputer series provides high-performance embedded controllers optimized for applications, mainly in sensor, power,and automotive fields.
ApplicationsPower
Home appliance, Inverter,Digital power supply, Solar power
AutomotiveCockpit, Car body, HEV/EV
SensorBattery, Touch panel, Smart meter, Camera, Watch
Low power and
high efficiencyUniqueReRAM
technologyUltralowvoltage
Dedicatedextended
ALU
Lowsystem cost
On-chipEEPROM
High-accuracy
Analog ICsHigh
voltageICs
1
Panasonic AM microcomputer series provides high-performance embedded controllers optimized for applications, mainly in sensor, power,and automotive fields.
INDEX
Easy to use
Supportsystem
Highnoise
immunityIntegrated
development environment
●Product range
Per
form
ance
2009 2010 2011 2012 2013 2014
MN103H Series ~120MHz32-bit MCU
8-bit MCU
MN103L Series ~40MHz
MN103S Series ~60MHz
MN101L Series ~10MHz
MN101C Series ~10MHz
MN101E Series ~20MHz
8-bitAM1 (MN101) Series
32-bitAM3 (MN103) Series 11
09
Microcomputer with Flash-memories
Microcomputer with ReRAM(Resistive RAM) 07
05
Optimized C Compiler
DebugFactory® Builder Version 5
On-board EnvironmentPanaX® EX Programming System
In-Circuit Emulator (ICE)
Real-time Operating Systems
Programming Tools Available from Panasonic Business Partners
16
15
17
18
19
20
Development Environment
Microcomputer withImproved Resistance to Noise 13
Package List 21
2
C Language Oriented Architecture
High Performance
Develop systems efficiently in CProgram development is 3-10 times faster
Assembler programPast C language programFutureSyntax dependent on the microcomputer
cmp(ram1),(ram2)bgt $labelmov (ram5),r0sub (ram4),r0jmp $label2mov (ram5),r0add (ram4),r0mov r0,(ram3)
label
label2
if(a>b)c=d+e;
elsec=d-e;
3-10 timesthe developmenttime
The C programming language makes it easier and faster to program large systems, but generates more code thanassembler. Larger code size in turn means higher ROM costs and slower execution speed. Panasonic eliminatesthis tradeoff with its C language-oriented microcomputers, which combine a true microcomputer architecturewith a highly optimized C compiler to achieve unprecedented code efficiencies. This combination minimizes the size of the resulting code while retaining the threefold to tenfold development speed advantage afforded by the C programming language. The approach yields efficient system development in C over the entire range of 8- and 32-bit microcomputers.
C Language OrientedMicrocomputer for [ Higher Performan
Single-cycle execution for higher throughputAM3 (MN103) instruction code assignment
New instruction code assignmentsBasic instructions (register-to-register operations, load/store operations) fit within a single byte.
7 0
Operation field An/Dn An/Dn
Conventional code assignment for general register instructionBecause register field take up six bits, it is impossible to fitthe instruction into a single byte.15 0
Operation field GRn Operation field GRn
78
An: Address register field Dn: Data register field GRn: General register field
The register set represents a careful balancing of hardware needs against C compiler code generation efficiency.From the eight available registers, the instruction format requires four bits to specify registers. As a result, thearchitecture assigns the basic instructions most frequently used in C code to single bytes. The compiler uses registeroptimization techniques to maximize the efficiency of register usage. Finally, a high-performance pipelineexecutes these instructions at the rate of one every machine cycle.
3
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
Low Power Consumption
Result : Greatly Reduced System Costs
ce ] + [ Faster Development ]We Match Your Needs. You Don't Have to Match Ours.
Optimized internal bus design lowers power consumptionAM1 (MN101) bus conversion
The CPU features separate buses for instructions and data, and even provides a separate bus for expanding thelatter for use with on-chip peripheral functions.
Instruction queue
ROM bus
On-chip ROM
Switch RAM bus
On-chip RAM
External interface External expansion bus
On-chip peripheral functions
Peripheral expansion busSwitch
Load/store bufferProgram address Operand address
(Data bus)(Instruction bus)
Using an AM Series C language oriented microcomputers
Using the C programming language greatlyreduces development time.The language also facilitates the accumulationand reuse of software resources.
Development advantage
The resulting systems are smaller, have higher performance, and consume less power.
Device advantage
Code takes less ROM.
The result is higher cost performance from both the device and the system.
These C language oriented microcomputers (the AM Series) offer twin advantages to system development. First,they permit program development in C, a language that cuts development time. Secondly, they help reduce systemcosts by fitting programs into smaller ROM spaces. The result is higher cost performance from systems thatare smaller, have higher performance, and consume less power.
4
5
Microcomputer with Flash-memories
144
32k
12810044 257 80644832
16k
64k
128k
256k
512k
1M
2M
Pin
Byte
The World Expanding with Flash Microcomputers
Microcomputers with Flash MemoryMicrocomputers equipped with flash memory - rewritable - is indispensable to shorten the development lead time and rewrite the program implemented into end products.Panasonic microcomputers with flash memory feature high performance and low power consumption, allowing you to develop excellent products in a short lead time.
■Number of pins and ROM capacity
Mount-ing
■Shortens the lead time
Mask ROM microcomputers
Flash memory
△Order for ROM
△Order for ROM
△Delivery
△Delivery
Shortened by one month
Microcomputers with 110 nm Flash Memory Feature HighPerformance and Environmentally Friendly Operation
The transition from a 0.18 μm process to a 110 nm process provides higher system performance and more environmentally friendly operation.Thanks to a newly developed mixed process for producing flash memory specifically for use in microcomputers, Panasonic microcomputers equipped with 110 nm flash memory deliver smaller area, lower power consumption, higher reliability, and faster operation than previous models equipped with 0.18 μm flash memory.
Microcomputer equippedwith 0.18 μm flash memory
Process evolution
Microcomputer equippedwith 110 nm flash memory
Flash memory occupies
40% less area
■110 nm flash memory microcomputer features
Low power consumptionOperating current: 30% lowerSlow current: 90% lower
Vehicle on-board electrical component characteristics
Sufficient quality for high-temperature (125°C) on-board application
Rewriting characteristicsNumber of rewrites: 100,000Rewrite time: 50% faster
High-speed operationMaximum operating frequency: 120 MHz
* Percentages indicate performance relative to Panasonic 0.18 μm models.
Diffusion Slice inspection
Shipmentinspection
Mount-ing
Diffusion Slice inspection
Shipmentinspection
Mount-ing
6
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
Secure Guard of Important Software
Reliable Security FunctionEquipped with a protection function to prevent unauthorized access to ROM code
Protection FunctionThe writable area is limited to protect data even when the microcomputer has runaway.
A key code (128 bits) storage area is provided.
The key code must be authenticated using an exclusive command to read the ROM data.
Only one setting of key code is available.
Shipment is possible with security information set.
The flash core has a 128 bit key code. Writing this key codeprevents the ROM data from being read by third parties.The key code can be written only once. The flash memorywith a key code written to it cannot be accessed unless thekey code is authenticated.Accordingly, persons that do not have the key code cannotread the ROM data using programming various tools. Executing instructions from the CPU or reading ROM data via executed commands are, of course, possible without the key code.
BOOT
Key Code128bit
enableenableenableOFFdisabledisabledisableONEraseProgramReadSecurity status
■Key code must be authenticated toread ROM when key code is set.
■Key code must be authenticated toread ROM when key code is set.
■Set using an exclusive command(only once).
■Set using an exclusive command(only once).
Sector1Sector2
・・・・
Sector20
The flash core has a protection function. This function prevents the flash memory from being rewritten accidentally even when the microcomputer has runaway.Once the protection for the protection data area is set to[ON], each sector can be protected. The protection dataarea can be written only once.The protected sector cannot be rewritten, so the memorydata will not be damaged even when the program has runaway.
BOOT
Protecteddata
enableenableenableOFFdisabledisableenableONEraseProgramReadProtection status
■Each sector can be protected.
■Protected sectors cannot be rewritten.
■Each sector can be protected.
■Protected sectors cannot be rewritten.
■Set using an exclusive command (only once)
■Set using an exclusive command (only once)
Sector1Sector2
・・・・
Sector20
A protected data storage area is provided.
Shipment is possible with protect data set.
Each sector is protected using an exclusive command (only once).
The protected sector cannot be rewritten.
Flash memory
Flash memory
7
Microcomputer with ReRAM (Resistive RAM)
Industry's First Resistance-Change Memory, New 8-bit Core, and Low Leakage Process Deliver Low Power Consumption.
Microcomputer with new non-volatile memory ReRAM developedPanasonic has developed an industry’s first new non-volatile memory ReRAM. The 1T1R-ReRAM memory is fabricated by the CMOS process with 0.18-μm low power consumption ReRAM, enabling readout at low-voltage and fast memory cell rewriting at 10 ns. Microcomputer with ReRAM reduces power consumption of applications, in particular allowing longer battery life and downsizing for environment infrastructure equipment, such as smart meter, and mobile devices, such as smart phone requiring low power consumption.
1T1R-ReRAM Memory Cell
Metal
Metal
1µm
Plug
Plug
Top electrode
Bottom electrodeTaOx layer
Resistance-change element
Mechanism of ReRAM Memory
Resistance-change element
ReRAM is a device capable of changing its resistance at intervals of at least 10ns and holding the value, therefore allowing high-speed rewriting. Furthermore, it can be easily applied to fine process and has a potential leading to large memory capacity.
Comparison of ReRAM Memory and Flash Memory
① Power-saving readout ② Rewritten in units of bytes③ High-speed rewriting
Resistance change by oxidation and reduction
ReRAM memory
①Space-saving and large capacity②Written in units of bytes, but erased
in units of sectorsFeatures
Charge injection and ejection by high voltage applied
Operating principles
Flash memoryItems
Positive pulse applied
Negative pulse applied
High resistive layer produced High resistive layer
erased
8
Features of Microcomputer with ReRAM
Flash
8bit CPU101E Series
Peripheral circuit
SRAM
Battery X 2 pcs
ReRAM
New 8bit CPU101L Series
Peripheral circuit
SRAM Data areaData area
Power saving by 50%
Flash microcomputer (conventional)
ReRAMMicrocomputer
Reduced
Current
Time
Consumption current during intermitted action Current
Time
Consumption current during intermitted action
High-speed operation(CPU processing performance improved)
Leakage current reduced(Ultralow consumption process)
Current reduced with ReRAM
Average current
Average current
Existing average currentClock counter
operation(99.7%)(32 kHz)
Repetition cycle
Microcomputer Operation (0.3%)
(4 MHz)
Number of rewriting: 10k times
Number of rewriting: 100k times
(General-purpose use)
* Please note that these value are subject to change without prior notice.
50% lower power consumption with ReRAM and high-performance CPUThanks to low-power consumption ReRAM, shorter processing time and voltage control by high-performance CPU, and leakage current reduction of new fabrication process, power consumption has been reduced by 50%, compared to the existing Flash microcomputer.
Rewriting Property ・Unlike flash memory or EEPROM, no data erase required・Over 5 times faster rewriting than flash memory or EEPROM
(See the figure below.)
*) When writing a checker pattern (1,0,1,0..) in erase state (AII “1”).
Writing time for 128KBduring manufacturing process (*)
Writing time for 128KBWriting time for 128KBduring manufacturing process (*)during manufacturing process (*)
Time [s]
Microcomputer with ReRAM(at 10 MHz)
Our previous
model
1/2
Time [ms]
1/5
Self-writing time for 2KBas a substitute for EEPROM (*)
SelfSelf--writing time for 2KBwriting time for 2KBas a substitute for EEPROM (*)as a substitute for EEPROM (*)
1/5
Communication time with writer
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
Microcomputer with ReRAM(at 10 MHz)
Our previous
model
Battery X 1 pcs
9
C Language Development for 8-bit High-performance Microcomputers
C Language Oriented Architecture
8-bitAM1 (MN101) Series
The AM1 Series of 8-bit microcomputers allows short-time program development in the C programming language.Its half-byte instruction set and other architectural features yield ROM code sizes that are small enough to rival those achieved with assembly language.These devices are compact and have low power consumptions, yet offer high-speed operation with a minimuminstruction execution time of 100 ns (at 5 V, 3 V)*1 and 50 ns (at 5 V, 3 V).*2These microcomputers are suitable for a wide range of applications demanding high cost performance.The MN101 Series consists of the MN101C, MN101E, and MN101L Series.*1: MN101C and MN101L Series, *2: MN101E Series
Programs in C the same size or smaller as those in assemblerPowerful architectural features such asa half-byte instruction set and handy addressing,plus aggressive code optimization mean that the C compiler can generate ROM code that is the same sizeor smaller as that produced using assemblylanguage. (This conclusion is based on comparison with previous Panasonic microcomputers.)
Half-byte Instruction SetThe Series adopts a variable-word length approach with basic instructions 1 byte long and extensions only 4 bits long. Since the resulting instruction set permits the specification of such operands as branch offsets and immediate values in units of four bits, instructionsare shorter. Program sizes are therefore smaller.
Handy AddressingThis technique focuses on the point that when variable data in memory is manipulated, load and store instructions will, in many cases, be to the same address.This technique allows the code size to be reduced by omitting the store instruction operand.
10
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
High-Speed Extended Memory Space Series (MN101E Series)
1 MB Linear Address SpaceThe 1 MB address space allows thesemicrocontrollers to support more advancedand sophisticated systems.
This series is upwardly compatible with the MN101C Series.
Improved Processing Performance Series (MN101L Series)
MN101L Series has achieved higher processing performance and lower power consumption than those of existing 8-bit microcomputer (MN101E Series), based on new pipeline and ALU system configuration.
16-bit processing and enhanced instruction improve processing performance
General-purpose register(8/16-bit)
SFT
BUS controller
Memory
Instruction decoding
Instruction control
Processing performance improved by 16-bit ALU
Instruction performanceimproved by fetch width enhancement
ALU
Processing performance improved by 16-bit bus
PC Instructionqueue
Performance improved while maintaining compatibility with existing 8-bit microcomputer
Enhanced processing performance and lower power consumption operationThanks to both the improved processing performance for memory access instruction by reviewing the pipeline and that for 16-bit data by using 16-bit bus, the MN101L Series has achieved the processing performance of 16-bit microcomputer even on 8-bit microcomputer hardware. (Dhrystone 2.1: 0.45 DMIPS/MHz; 1.75 times compared with existing core)In addition, it supports one cycle I/O BUS access to allow fast peripheral circuit control.
Extended calculation functionIn addition to multiplication/division instruction of MN101E Series, the MN101L series allows calculation function such as BCD calculation to be implemented according to system needs, achieving higher cost performance microcomputer system for a variety ofapplications.
AM13E
AM13L
Instruction 1
Instruction 2
Instruction 3
The execution cycle of memory access instruction reduced
High-frequency (approx. 40%) memory access instruction for speed-up
IF ID EX MEM
IF ID EX
IF ID EX
IF ID EX(MEM)
IF ID EX
ID EX
MN101 Series Applications The series has low power consumption and high performance, allowing a variety of applications.
Sensor Power Automotive
IF
New pipeline improves memory access performance
Instruction 1
Instruction 2
Instruction 3
11
32-bit Microcomputer Controlling Equipment with Higher Processing Performance
32-bitAM3 (MN103) Series
The AM3 (MN103) Series of 32-bit microcomputers covers a broad range of applications from equipment control to multimedia processing.The combination of a C language oriented architecture and optimizing compiler delivers both high performance and lower power consumption.To streamline the development of applications high in both performance and functionality, these devices incorporate the AM Series standard on-chip I/O bus (C-bus) and the extended calculation instruction function for adapting them for ASSP enhancement and ASIC microcomputer development.The MN103 Series consists of the MN103S, MN103H, and MN103L Series.
C Language Oriented ArchitectureOptimizing compiler generates highly efficient instructions.The optimizing compiler examines overall C programstructure as it assigns variables to make most efficient useof the available registers. For frequently repeated loops, itpreloads branch registers with the first instruction and theaddress of the next instruction. This small investment inadditional hardware produces great advances in branchexecution speed.
High Performance, Greater EfficiencyMinimum variable word lengths (8 bits) of instructions reduce program size.Cutting program size is always a major issue in embeddedmicrocomputer applications. The AM3 (MN103) Seriesorganizes registers by function and is thus able to adapt avariable instruction length approach with a minimumlength of only 8 bits. Making the most frequently used instructions shorter and then maximizing register usagewith an optimizing C compiler minimizes program size.The AM3 (MN103) Series has eight basic registers available.It also uses a Harvard architecture with separate instructionsand data memory to boost throughput by eliminatingconflicts between instruction fetches and data access.
26 %
17 %
7 %
50 %
12
High-Performance Series for Inverter Control (MN103S/H Series)
Extended arithmetic function enhances equipment control performance.
The 103S/H Series provides a reserved instruction group and an extended arithmetic interface, to which high-speed multiplication/division and multiply-and-accumulate operation functions are appended according to system needs, in order to perform high-precision control in real time, thereby allowing high cost-performance microcomputer system suited for applications with inverter control.Furthermore, MN103H Series capable of high-speed operation at 120 MHz is also provided to support advanced control devices. The series uses AM32R core, the same as that of MN103S Series, therefore allowing you to develop applications using the same tool.
Low Power Series (MN103L Series)Low power series offers instruction set compatibility with the MN103S SeriesThe MN103L Series features a simple architecturewith a 3-stage pipeline that preserves instruction set compatibility in order to deliver optimal performance in the medium to low speed segment. Furthermore, it is able to deliver both high performance and low power consumption by implementing 32 extendedinstruction functions that are shared with the CPU’s internal operations, including 32 × 32 high-speed multiplication and multiply-and-accumulate operations.The series adopts 110-nm flash memory process with low leakage current technology, delivering low power consumption. In addition, it is based on the high-reliability technology, such as high-temperature operation for automotive applications, and memory data rewrites (100k times). It can incorporate reset IC, oscillator, high multiplication PLL, and other high-accuracy analog circuits, which are external parts in previous model.
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
The high-performance features of the series allow a variety of applications.
Sensor Power Automotive
MN103 Series Applications
AM32LCPU
Flash ROM
SRAM
Peripheral logic function
Peripheral analog function
■High reliability: memory rewrites (100k times) and high-temperature operation
■High reliability: memory rewrites (100k times) and high-temperature operation
■High-accuracy analog circuit
■High-accuracy analog circuit
■High performance and low power consumption
■High performance and low power consumption
On-chip oscillator
Automatic reset
High multiplicationPLL
On-chip instruction memory
ROM/FLASH
On-chip data memory
RAM
Memory controller
Peripheral functions
General-purpose I/O
module
13
Microcomputer with Improved Resistance to Noise
Why is Electromagnetic Compatibility (EMC) So Required Now?As the functionality provided by the latest electronic equipment continues to advance, even higher integration levels and even higher speeds are required in their ICs. At the same time, the popularity of portable electronic equipment has led to demands for further miniaturization and lower operating voltages. To respond to these needs and demands, IC fabrication processes have moved to ever finer feature sizes, progressing in tandem with other IC developments.Due to these advances, IC malfunctions due to noise are becoming a significant issue.Since EMC problems largely depend on the PCB design, until now, EMC problems have been seen as an issue for end product design, and workarounds have largely focused on the end product. However due to the lower voltages and higher speeds of the latest equipment, it has become harder then ever to distinguish between noise and normal signals. This in turn makes workarounds in the end product harder to achieve. Therefore, improved resistance to noise at the independent IC level is becoming increasingly important.
Examples of Improved EMC PerformanceAchievement of both high noise immunity and low EMI
Panasonic has achieved a significant improvement in noise immunity over earlier products. Despite progress in process feature sizes, Panasonic has achieved even further improvements in voltage handling capacity. And assured better noise immunity than provided by earlier improved products, even in low-voltage process devices.The following measures are implemented for EMC strengthening;
EMS countermeasures (Electro Magnetic Susceptibility)EMI countermeasures (Electro Magnetic Interference)
■Power line noise test ■Loop radiation noise test
The DC line noise and loop radiation noise test methods were developed by Panasonic, and are based on two models, one for noise transmitted to the IC viaconduction and one for noise transmitted to the IC via radiation.To eliminate dependency of the test result on the application program, these tests are standardized with a common program that improves observability and adedicated noise evaluation board.
14
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
EMS Countermeasures (EMS: Electromagnetic Susceptibility)Cause of IC MalfunctionsThe ICs used in electronic equipment are subject to a wide range of noise sources. These include power supply noise, electrostatic noise (ESD), radio noise, and spark noise from high-voltage components in the vicinity.These noise signals enter the end product through power supply lines and the chassis, affect the PCBs the ICs are mounted on, and finally impinge on the ICs.The following phenomena are thought to causeIC malfunctions in this type of environment.(1) Noise is superimposed on the input signals, the IC is
unable to distinguish between noise and the actual input signals, and as a result, the IC malfunctions.
(2) Power supply level fluctuations cause internal signal levels to fluctuate and the IC to malfunction.
■What is the noise that enters ICs?
Enhancements to Noise Immunity CharacteristicsPanasonic has enhanced the noise immunity of the AM microcomputers based on the following points.(1) Improved immunity to noise superimposed on input signals: Strengthening the ability to reject noise on the oscillator, reset, and
interrupt signal pins.(2) Improved immunity to power supply fluctuations: Fabricating capacitors internally on the chip itself to both improve power supply
stability and to suppress fluctuations in the power supply levels.(3) Operating mode stabilization: Optimizing the circuits to prevent unexpected mode transition due to noise.
EMI Countermeasures (EMI: Electromagnetic Interference)Causes of EMI Emission in Electronic EquipmentICs used in electronic equipment handle digitalsignals and generate harmonic currents. It is thought that the PCBs, wiring harnesses, andchassis in application systems act as antennasand radiate these high-frequency signals to thesurrounding environment.Of these, harmonics due to the power supply currents associated with internal logic operation show little attenuation, and as a result can easily cause problems.
■EMI generation mechanisms
EMI Reduction MeasuresThe following EMI reduction measures are implemented in the AM microcomputers.(1) Improved decoupling capacitors: High-frequency noise leakage is suppressed by forming capacitors on the chip internal power
supply lines.(2) Current smoothing: IC internal peak currents were reduced by implementing gated clock circuits, optimizing the clock driver
circuits, and other measures.(3) Power supply isolation: Interference due to internal noise is prevented by isolating the CPU, I/O system, and analog system
power supplies. Furthermore, the noise power itself is reduced by achieving both reduced power consumption and reduced EMS. In addition, it is now possible to create EMI countermeasures early in the IC design stage with EMI prediction technologies that use power supply current analysis technologies.
15
Optimized C Compiler
C compiler supporting AM1 (MN101C/MN101E/MN101L) Series
DevelopmentEnvironmentPanaXSeries®
Panasonic compilers maximize the performance of AM microcomputer by implementing both general optimization and original optimization that utilizes high functionality instructions of each microcomputer. In addition, these compilers feature a language extension function and extensive utilities to support development process from program description to a write to ROM.
Delivers compact, fast code generation suitable for microcomputers.
● High code generation efficiency required for 8-bit microcomputer・Extending and modifying parts of the ANSI C
specifications takes maximum advantage of the 8-bit microcontroller instruction set
・Code generation utilizing the characteristic of AM1 Series, such as half-byte instruction and handy addressing
・Optimization by instruction unit such as new instruction scheduling, register trace, and optimized resource assignment
● Advanced operability・Operation by integrated environment DebugFactory®
Builder・Simple operation by command line
● Superior language extension・Extended inline assembler allowing a seamless
connection between variables in C and registers in assembler
・Corresponding to long-long type (C99 standard)● Higher code generation and execution performance both
achieved・Balanced optimization between increasing execution
speed (function in-line expansion, loop expansion, instruction scheduling) and increasing efficiency of code generation (common subexpression, tail merge)
● Stack consumption analytical tool・Displays a list of indirect call function and recursive
function.・Displays the maximum value of accumulated stack
consumption by specifying the auxiliary information (functions called indirectly, and recursive count).
● Unused symbol (variable/function) detection tool・Displays a list of unused variables and functions for
reducing ROM.● Executable format file dump tool (AM1 Series)・Allows optimized code to be output from executable
format file when linked.
C compiler supporting AM3 (MN103S/MN103H/MN103L) Series
Utility tools
● Compliant with a global standard, ANSI● High performance both in control processing
and media processing *1・Speeding up of function call by using high-
functional subroutine call instruction・Faster loop processing by using loop first
instruction and also branching instruction for loop● Advanced operability
・Operation by the integrated environment DebugFactory® Builder
・Simple operation by command line*1: Depending on microcomputer type
Comparison of Code Size and Conventional Compiler
Stack Consumption Analytical Tool
Main.lstMain.lst
Assembler list fileIndirect call function informationRecursive function information
Indirect call function informationRecursive function information
Auxiliary information file
Stack consumption informationStack consumption information
Output of auxiliary Information template file
80%
Inverter regulation
Battery regulation Core Mark
cc101E V1.7R3 cc101 V2.0R1
--6.1%6.1%--10.4%10.4%--12.1%12.1%100%
90%
Stack Consumption Analytical Tool
16
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
DebugFactory® Builder Version 5
Source code edit support function
DebugFactory Builder streamlines the microcomputer software development process by allowing you to repeatedly perform the sequence of debugging operations such as editing source files, performing builds (generating make files andcompiling), and debugging code on a single application. Enhanced support functions for source code edit, build, and debugging make software development effective.
Microcomputer software integrated development environment
Debugging support function
Build support function
● Code navigation・Reduces coding and debugging time by a quick
access to desired information in source code, such as input candidate list display and function format display, and jump to function/variable definition and declarativepositions.
● I/O control sample code display・Reduces development time by using sample code for
built-in timer function and serial function control for microcomputer
● Special register setting value / pin value check・Displays a list of special register setting values or pin
values to enable a quick error detection.● Debug window designer・Allows custom window to be created, in which button
and check box used for debugging are assigned.・Assigns various operations to each button, allowing
multiple operations to be executed with just one click.・Assigns display panels and buttons of real target to the
window of personal computer to build a virtual target, allowing a debugging before hardware is available.
Code navigation
I/O control sample code display
Automatic compiler
Display of special register values
Compiler error display
Debug window designer
Compiling in background
Coding operation
Compile start after file retention Compiling
result
Error contents are displayed when pointing at the error marking by mouse.
● Automatic compiling function・Reduces build time by performing source code retention
and compiling in the background at the same time.● Compile error display on editor・Displays the compile error point on editor to allow
compile error to be corrected.● Significantly enhanced, higher built-in make function・Delivers the function equivalent to commercial make file.・Reduces make time by reading and internally converting
recursive make file.
Display of functional parameter hint
Jump to declarative and definition row
17
On-board Environment
Low-cost on-board debugging and programming environment PanaX® EX Series
● Embedded microcomputer on-board debugging and flash programming environment (Flash programming supports mass-production writing.)
● Delivers high-speed operation despite low cost.● Supports the MN101C, MN101E, MN101L, MN103L, MN103S, and MN103H Series.● Provides attached debugger (DebugFactory Builder) and programmer software
(EX Commander) for each microcomputer series.Installing additional product definition file allows new products to be supported.
● Target connection types include 14- and 10-pin box connectors and compact flexiblecables.
● Optional remote control● Connecting maximum eight PanaX® EX to personal computer through USB HUB enables
gang-programming.● Four kinds of lineup to meet customer needs
PanaX EX1
PanaX EX2Feature / Cost
EX1 Low-cost version(Always use, connecting with host PC)
EX2 Stand-alone version(Available for stand-alone programming without host PC)
Target connecting method
Standard edition Regular connecting with target
Insulated edition Electrically-insulated connection with target
High-speed and highly-functional PanaX® NEO On-Board Debugging Environment
● High-speed and highly-functional on-board debugging environment with hardware assist● When used with trace pin-equipped hardware, an optional data gathering unit
enables real-time trace functionality for capturing program execution log data.● Standard host computer connectivity is via USB1.1/2.0 and Ethernet 10Base- T
/100Base-TX.
PanaX® EX Programming System
Low-cost stand-alone programming environment
● As with existing parallel programmer, mounting microcomputer on socket board enables stand-alone programming.
● PanaX ® EX is also available for debugging.● Supports a variety of products by changing socket board.● Offers low-cost and fast programming compared with the existing parallel
programmer environment (PX-FW2)● Connecting multiple PanaX® EX programming system to personal computer
through USB HUB enables gang programming. (Note) EX Series whose target connecting method is an insulated edition is not available.
18
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
In-Circuit Emulator (ICE)
PX-ICE101C/E-Advance, PX-ICE103L
PX-ICE101C/E-Lite
Supports debugging with extensive functions such as break function, real-time trace function for instruction execution history, RAM monitoring function that visualizes RAM data change without stopping the target program.
ICE supporting a system development with advanced debug function.
● Real-time emulationIntegration of emulator circuit and high-density mounting technology provides high-speed real-time emulation.
● Equipped with large-capacity emulation memory● Extensive event / break / trace functions・Allow hardware break point to be used as trigger event for various debug functions.・Connect multiple events on sequential, AND, and other conditions, allowing easy
debugging even in a difficult situation. ・Provide a versatile, convenient trace operation mode such as event-conditioned
delayed trigger and so on. ● On-the-fly function
Enables memory reference, and event, break, and trace settings and display without stopping target program execution
● Sampling function・High-precision profile
(Approx. 300 times sampling rate compared with existing Panasonic ICE)・High-speed RAM sampling
● Supports low-voltage devices.● Supports a wide variety of products .
(For specific products supported, please see our website.)
(Note) PX-ICE101C/E-Advance is not available to MN101L Series.
● Well-selected functions have reduced the cost.● Boards depending on each microcomputer are commonly used for
both this product and PX-ICE101C/E-Advance.(For specific supporting products, please see our website.)
(Note) Not available to MN101L Series
ICE101C/E-Advance
ICE103L
19
Real-time Operating Systems
● They provide an OS kernel that implements scalable specifications so that it can be applied in hardware ranging from small tolarge-scale systems.・Light edition
It provides a low-memory implementation that is ideal for small-scale systems. ・Standard edition
It implements high-speed processing along with a standard function set that can be applied to even large-scale systems. Synchronous communications between processors are implemented via the μITRON 4.0 standard SVC.
● A development environment that complies with the ITRON debugging interface specifications is provided.・Resource information display function, trace log analysis function, and break function with real-time OS support
Light Edition Standard Edition
■Specifications Compliant with μITRON4.0 Specification Automobile Control Profile Compliant with μITRON4.0 Specification Standard Profile
■Compatible microcomputers MN101C/MN101E Series MN103S/MN103H/MN103L Series MN103S/MN103H Series
■Basic specifications・Max. no. of tasks・Task states
・Scheduling method
16Standard tasks: 4 statesConstrained tasks: 3 statesPriority-based event drive method(Same priority: FCFS)
256Standard tasks: 4 statesConstrained tasks: NonePriority-based event drive method(Same priority: FCFS)
256Standard tasks: 7 statesConstrained tasks: NonePriority-based event drive method(Same priority: FCFS)
■Static APIs 8 types (Proprietary configuration format)
■No. of service calls・Task management・Task-attached synchronization・Task exception processing・Synchronization/communications
・Memory pool management
・Time management・System state management・Interrupt management・System architecture management
56 typesYesYesNoYes: Semaphores, event flags, data queues, mailboxes
No
YesYesYesNo
69 typesYesYesNoYes: Semaphores, event flags, data queues, mailboxes
Yes: Fixed-length memory pools
YesYesYesYes
160 typesYesYesYesYes: Semaphores, event flags, data queues, mailboxes,
mutex, message buffers, condition variablesYes: Fixed-length memory pools, variable-length
memory poolsYesYesYesYes
■Max. no. of OS resources 16 of each 16 of each 16 of each
■Memory ROM 1KB to 5.5KB 5KB to 20KB 20KB to 50KB
RAM 200 bytes to several tens of KB 200 bytes to several tens of KB 2K bytes to several MB
■Service call speed 6 to 172[μs] 38 to 660[cycle] 28 to 667[cycle]
■Interrupt response
Under OS management
20 to 127[μs]6 to 172[μs]
61 to 721[cycle] 78 to 745[cycle]
Not under OS management
20 to 33[μs] 61[cycle] 78[cycle]
■Build environment DOS DOS and Gmake support (Cygwin + Linux), DF* Task-specific static stack use calculation
■OS debugging functionality Task trace function (CPU utilization rate display, transition display, acquisition time: 0.5 s to 10 s)OS resource state display (state and other information for tasks, etc; back-tracing for individual tasks; dynamic stack calculation, etc.)
■Example target product fields White goods, compact control equipment DVD players, SD audio DTV / DSC / Movie / Onboard vehicle audiovisual
Operating systems that deliver the real-time performance and compact footprint needed for embedded devicesThese real-time operating systems comply with the industry-standard μITRON 4.0 Specification.
Trace log analytical functions
20
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
Programming Tools Available from Panasonic Business Partners
In Circuit Flash Programmer (Yokogawa Digital Computer Corp.)
● Simultaneous multi-control model: G-NETIMPRESS● Standard model: NETIMPRESS
・Mass production line support, DLLs provided, sequencer control,bar-code hardware switching, support for unique data (serial, correction value, etc.) programming
http://www2.yokogawa-digital.com/en/
Flash Programmer (Flash Support Group, Inc.)
● Extensive product line includes parallel programmers, on-board programmers, gang programmers, and related equipment.
● Products support high-volume programming with automated programming and on-board programming systems.
● Company offers programming services for Panasonic microcontrollers in Japan and China
http://www.j-fsg.co.jp/e/prod/pro01.html
On-board Tools (OBJECT Co., LTD.)
● Provide support for both debuggers and programmers in a single package.● Support the MN101C/E and MN103S/L Series.● Deliver faster performance than conventional products.● Support stand-alone offline operation (no computer required).● Provide robust protection with a digital isolator.● Include a full C compiler and are available at a reasonable price.
http://www.object.co.jp/panamc/panamc_eng/amot/index.html
Evaluation Starter Kit (OBJECT Co., Ltd.)
● All-in-one package is ideal for AM microcomputer education and deployment evaluation
● Includes CPU board, host connection cable, debugger, evaluation edition C compiler, sample programs, and associated documentation.
● Connects directly to the host computer with a USB cable for easy debugging(no external power supply required).
● Equipped with two 7-segment LEDs, two 2-color LEDs, a reset switch, and an interrupt switch.
● The target device (microcomputer on the user’s target hardware) can also be debugged using DIP switch settings (same model only).
● Microcomputer I/O can be connected to an external device via an expansion connector (includes unmounted components).
http://www.object.co.jp/panamc/panamc_eng/amskdw/index.html
On-board programmer AF9101
Gang programmer AF9724
21
●0.405 x 7
●0.507 x 7HQFP
●0.656.1 x 11SSOP●1.275.5 x 12.63
SOP ●1.277.2 x 17.8●1.277.2 x 15.27
●0.8010 x 10
QFP
●0.6518 x 18
●0.6514 x 14●0.5014 x 14
●0.5012 x 12
●0.507 x 7●0.807 x 7
TQFP
0.800.80
0.500.500.50
0.800.500.40
0.650.50
0.500.400.500.500.8
Pin pitch(mm)
●18 x 18
●14 x 14●7 x 7
LQFP
●14 x 14
●12 x 12●10 x 10
●5 x 5●4 x 4
HQFN
●11 x 11●7 x 7
UBGA
●11 X 11FLGA
●14 x 14
●24 x 24●20 x 20
●18 x 18
Package size
(mm) 1281008480 15214452484442 7664 17632 25728242220
Number of pinsPackage type
Package List
•FLGA •UBGA
•HQFP
•HQFN
•TQFP •LQFP •QFP
•SSOP •SOP
■Package Outline
22
Microcomputer FamilyAM Series
Microcomputer FamilyAM Series
Website
Panasonic MicrocomputerPanasonic Microcomputer product information is available online.http://www.semicon.panasonic.co.jp/en/products/microcomputers/
Development tool information:Document downloads:Inquiry:
http://www.semicon.panasonic.co.jp/e-micom/support.htmlhttp://www.semicon.panasonic.co.jp/e-micom/document.htmlhttp://www.semicon.panasonic.co.jp/e-micom/qa.html
Semiconductor Technical Support SystemPanasonic provides information overviews by email, and customers can obtain more information by clicking the included link for the Panasonic Semiconductor Technical Support System. The customer site is also available to ask questions and download development tools.
User registration for accessPlease access the following URL and register as a user.https://www.semicon.panasonic.co.jp/semi-spt/general/?lang=en&
Rental Company
http://www.orixrentec.jp/cgi/en/PanaX Series rentals Orix Rentec Corporation
URLProductsCompany
Business Partner
http://www.johnan.com/en/Support for writing to Flash microcomputerJOHNAN Corporation
http://www.gaio.com/Embedded module standalone testing and coverage measurement automation toolsGAIO TECHNOLOGY CO., LTD.
http://www.ablty.jpPanaX Series manufacturing, repair, and shipment managementAblty
http://www.tetc.co.jp/e_index.htmDevice mounting sockets, ICE connection adaptersTokyo Eletech Corporation
http://www.object.co.jp/On-board programmers, starter kits, on-board debugging environmentsOBJECT Co., Ltd.
http://www.wavetechnology.co.jp/en/index.htmlGang programmersWave Technology Co., Ltd.
http://www.j-fsg.co.jp/en/index.htmlOn-board programmers, parallel programmers, gang programmers, parallel write adaptersFlash Support Group, Inc.
http://www2.yokogawa-digital.com/en/On-board programmers, quality performance measurement toolsYokogawa Digital Computer Corporation
http://www.redhat.com/CompilerRed Hat, Inc.
http://www.kmckk.co.jp/eng/index.htmlOn-board debugging environments, compilersKyoto Microcomputer Co., Ltd.
URLProductsCompany
Contact Information
010413Printed in Japan
3_04. 2013_Pub. No. A000133E-1© Panasonic Corporation 2009-2013
1 Kotari-yakemachi, Nagaokakyo City, Kyoto617-8520, JapanTel : 81-75-951-8151
http://www.semicon.panasonic.co.jp/en
Request for your special attention and precautions in using the technical information and semiconductors described in this book(1) If any of the products or technical information described in this book is to be exported or provided to non-residents, the laws and regulations of the
exporting country, especially, those with regard to security export control, must be observed. (2) The technical information described in this book is intended only to show the main characteristics and application circuit examples of the products.
No license is granted in and to any intellectual property right or other right owned by Panasonic Corporation or any other company. Therefore, no responsibility is assumed by our company as to the infringement upon any such right owned by any other company which may arise as a result of the use of technical information described in this book.
(3) The products described in this book are intended to be used for general applications (such as office equipment, communications equipment, measuring instruments and household appliances), or for specific applications as expressly stated in this book. Consult our sales staff in advance for information on the following applications: Special applications (such as for airplanes, aerospace, automotive equipment, traffic signaling equipment, combustion equipment, life support systems and safety devices) in which exceptional quality and reliability are required, or if the failure or malfulife or harm the human body. It is to be understood that our company shall not be held responsible for any damage incurred as a result of or in connection with your using the products described in this book for any special application, unless our company agrees to your using the products in this book for any special application.
(4) The products and product specifications described in this book are subject to change without notice for modification and/or improvement. At the final stage of your design, purchasing, or use of the products, therefore, ask for the most up-to-date Product Standards in advance to make sure that the latest specifications satisfy your requirements.
(5) When designing your equipment, comply with the range of absolute maximum rating and the guaranteed operating conditions (operating power supply voltage and operating environment etc.). Especially, please be careful not to exceed the range of absolute maximum rating on the transient state, such as power-on, power-off and mode-switching. Otherwise, we will not be liable for any defect which may arise later in your equipment.
Even when the products are used within the guaranteed values, take into the consideration of incidence of break down and failure mode, possible to occur to semiconductor products. Measures on the systems such as redundant design, arresting the spread of fire or preventing glitch are recommended in order to prevent physical injury, fire, social damages, for example, by using the products.
(6) Comply with the instructions for use in order to prevent breakdown and characteristics change due to external factors (ESD, EOS, thermal stress and mechanical stress) at the time of handling, mounting or at customer's process. When using products for which damp-proof packing is required, satisfy the conditions, such as shelf life and the elapsed time since first opening the packages.
(7) This book may be not reprinted or reproduced whether wholly or partially, without the prior written permission of our company.
Linux is a registered trademark of Linus Torvalds.TRON is an abbreviation of “The Real-time Operating system Nucleus.”ITRON is an abbreviation of “Industrial TRON.”μITRON is an abbreviation of “Micro Industrial TRON.”TRON, ITRON, and μITRON do not refer to any specific product or products.PanaXSeries, PanaX, and DebugFactory are registered trademarks of Panasonic Corporation.Other corporation names, logotypes, and product names written in this document may be trade names, trademarks, or registered trademarks of their respective owners.