M30245 MITSUBISHI | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 13
Technical content
Features
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
1.0 Description
The M30245 group is a 16-bit microcomputer based on the M16C family core technology that uses the high performance silicon gate CMOS process with an M16C/62 Series CPU core, and is packaged in a 100-pin, molded plastic QFP. They are single-chip USB peripheral microcontrollers meeting the Universal Serial Bus (USB) Version 1.1 specification. These microcontrollers operate using sophisticated instructions featuring a high level of instruction efficiency, making them capable of executing instructions at high speed.
1.1 Features
3.25K FIFO Integrated transceiver Conforms to USB V1.1 Specification 128K ROM / 10K RAM 128K Flash /10K RAM IN)=12MHz) 4 software interrupt sources 7 levels (including key input interrupt X 8) Configurable for synchronous or asynchronous mode, I 2S, I2C (built-in feedback resistor, and external ceramic or quartz oscillator)
1.2 Applications
USB peripherals, such as telephones, audio systems, office equipment, communications equipment, portable equipment, scanners, and digital cameras.
Specifications in this manual are tentative and subject to change Pin Configuration Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
1.3 Pin Configuration
Figure 1.1 shows the pin configuration (top view). Figure 1.1: Pin Configuration (top view) 100 P46/CS2 P05/D5 P03/D3 P12/D10/LED2 P02/D2 P01/D1 P00/D0 P103/SOF/TB1in P101/VbusDTCT Ext Cap USB D+ USB D- LPF AVss P47/CS345 P50/WRL/ WR44 P51/WRH/ BHE43 P52/RD42 P53/BCLK41 P54/HLD A P55/HOLD39 P60/CTS0/RTS0/SS036 P61/CLK0/SCK035 P62/RxD0/SCL0/STxD0/WS034 P63/TxD0/SDA0/SRxD0/SD033 P64/CTS1/RTS1/SS132 P66/RxD1/SCL1/STxD1/WS1 M30245Mx/FC P42/A1850 P43/A1949 P44/CS048 P45/CS147 P11/D9/LED1 P10/D8/LED0 P07/D7 P06/D6 P56/ALE P57/RD Y/CLKOUT P04/D4 57585960616263646566676869707172737475 5253545556 51 Vref AVcc P97/AN7/KI7 P96/AN6/KI6 P95/AN5/KI5 P67/TxD1SDA1/SRxD1/SD1 P70/TxD2/SDA2/SRxD2/TA0out P71/RxD2/SCL2/STxD2/TA0in P72/CLK2/TA1out P93/AN3/KI3 P92/AN2/KI2 P91/AN1/KI1 P90/AN0/KI0 BYTE CNVss P87/XCin P86/XCout RESET Xout Vss Xin Vcc P85/NMI P84/INT2 P83/INT1 P82/CLK4/INT0 P81/RxD4/SCL4/STxD4//TA4in P80/TxD4/SDA4/SRxD4//TA4out P77/CTS3/RTS3/SS3//TA3in P76/CLK3/TA3out P75/RxD3/SCL3/STxD3/TA2in P74/TxD3/SDA3/SRxD3/TA2out P73/CTS2/RTS2/SS2/TA1in 21 2423222120191817161514131211109876543 25 P40/A16 P37/A15 P36/A14 P35/A13 P32/A10 P34/A12 Vcc P31/A9 P30/A8 Vss P27/A7 P26/A6 P25/A5 P24/A4 P23/A3 P22/;A2 P21/A1 P20/A0 P17/D15LED7 P16/D14LED6 P15/D13/LED5 P14/D12/LED4 P13/D11/LED3 P41/A17 P33/A11 100-pin QFP (0.5mm pitch) P65/CLK1/SCK1 P102/AD TRIG /TB0in P94/AN4/KI4 P100/CTS4/RTS4/SS4/TB2in/ATTACH
Specifications in this manual are tentative and subject to change Block Diagram 1-5 Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
1.4 Block Diagram
Figure 1.2 is a block diagram of the M30245 group. Figure 1.2: Block diagram of M30245 group FB Port P0 Port P1 Port P2 Port P3 Port P4 Port P5 Port P6 Port P8Port P9Port P100-103 INTB PC FLG R0H R0L R1H R1L FB R0H R0L R1H R1L SB Multiplier M16C/62 16-bit CPU Core ROM/FLASH RAM Memory CRC Arithmetic Circuit UART/Clock Synchronous SI/O (8 bits X 5 channels) A-D Converter (10 bits X 8 channels) DMAC (4 channels) USB Function (10K bytes) USB FIFO (3.25K bytes) Timers Timer TA0 (16 bits) Timer TA1 (16 bits) Timer TA2 (16 bits) Timer TA3 (16 bits) Timer TA4 (16 bits) Timer TB0 (16 bits) Timer TB1 (16 bits) Timer TB2 (16 bits) System Clock Generator Xin - Xout Xcin - Xcout Watchdog Timer (15 bits) with frequency synthesizer Internal Peripheral Functions 8 8 8 8 8 8 8 (128K bytes) Port P7 USP ISP Program counter Vector table Stack pointer Registers Port P85
Specifications in this manual are tentative and subject to change Performance outline Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
1.5 Performance outline
Table 1.1 is a performance outline of the M30245 group. Table 1.1: Performance outline of M16C/M30245 Group Parameters Function Description Number of basic Instructions 91 Shortest Instruction execution time 83 ns f(Xin)= 12 MHz, Vcc = 3V Memory size ROM 128/64 Kbytes RAM 10/5 Kbytes Input/Output ports P0~P9 I/O 8 bits x 10 P100~P101 I/O 2 bits x 1 Multifunction timer TA0, TA1, TA2, TA3, TA4 16 bits x 5 TB0, TB1, TB2 16 bits x 3 Serial I/O UART0~1 UART (or clock synchronous or IIS) x 2 UART2~4 UART (or clock synchronous) x 3 A-D converter 10 bits x 8 channels DMAC 4 channels CRC calculation circuits CRC-CCITT and CRC-16 Watchdog timer 15 bits x 1 (prescaler) Interrupts 21 internal, 4 external sources, 4 software, 7 levels Clock-generating circuit 2 built-in clock generating circuit Supply voltage 3.0 ~ 3.6V, f(X IN) = 12MHz Power consumption TBD I/O characteristics I/O withstand voltage 3V Output current 5mA (20mA available on P1, P70, P72, P74, P76, P80) Operating temperature -20 to 85 C Device configuration CMOS high performance silicon gate Package 100-pin plastic mold QFP
Specifications in this manual are tentative and subject to change SFR MAP Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
1.6 SFR MAP
The table below shows the peripheral control registers, their addresses, names, acronyms, and values after reset. Address Register name Acronym Value after reset 000016 000116 000216 000316 000416Processor mode register 0 PM0 0016 000516Processor mode register 1 PM1 0 0 0 000616System clock control register 0 CM0 4816 000716System clock control register 1 CM1 2016 000816Chip select control register CSR 0 0 0 0 0 0 0 1 000916Address match interrupt enable register AIER 00 000A16Protect register PRCR 000 000B16Data bank register DBR 1110 000C16USB control register USBC 0016 000D16 000E16Watchdog timer start register WDTS 000F16Watchdog timer control register WDC 0 0 0 ? ? ? ? ? 001016 Address match interrupt register 0 RMAD0 0016 001116 0016 001216 0000 001316 001416 Address match interrupt register 1 RMAD1 0016 001516 0016 001616 0000 001716 001816 001916 001A16 001B16 001C16 001D16 001E16Reserved 001F16USB Attach/Detach register 0016 002016 DMA0 source pointer SAR0002116 002216 002316 002416 DMA0 destination pointer DAR0002516 002616 002716 002816DMA0 transfer counter TCR0002916 002A16 002B16 002C16DMA0 control register DM0CON 0 0 0 0 0 ? 0 0 002D16 002E16 002F16 003016 DMA1 source pointer SAR1003116 003216 003316 003416 DMA1 destination pointer DAR1003516 003616 003716 003816DMA1 transfer counter TCR1003916 003A16 003B16 003C16DMA1 control register DM1CON 0 0 0 0 0 ? 0 0 003D16DMA2 interrupt control register DM2IC ?000 003E16DMA3 interrupt control register DM3IC ?000 003F16USB function interrupt control register USBFIC ?000
Specifications in this manual are tentative and subject to change SFR MAP 1-9 Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER 004016USB SOF interrupt control register SOFIC ?000 004116Suspend interrupt control register SUSPIC ?000 004216Reset interrupt control register RSTIC ?000 004316Resume interrupt control register RSMIC ?000 004416UART0/1 Bus collision interrupt control registerS01BCNIC ?000 004516UART2 Bus collision interrupt control registerS2BCNIC ?000 004616UART4 transmit interrupt control register S4TIC ?000 004716UART4 receive interrupt control register S4RIC ?000 004816UART3 transmit interrupt control register S3TIC ?000 004916UART3 receive interrupt control register S3RIC ?000 004A16UART3/4 Bus collision interrupt control registerS34BCNIC ?000 004B16DMA0 interrupt control register DM0IC ?000 004C16DMA1 interrupt conrol register DM1IC ?000 004D16Key input interrupt control register KUPIC ?000 004E16A-D conversion interrupt control register ADIC ?000 004F16UART2 transmit interrupt control register S2TIC ?000 005016UART2 receive interrupt control register S2RIC ?000 005116UART0 transmit interrupt control register S0TIC ?000 005216UART0 receive interrupt control register S0RIC ?000 005316UART1 transmit interrupt control register S1TIC ?000 005416UART1 receive interrupt control register S1RIC ?000 005516TIMER A0 interrupt control register TA0IC ?000 005616TIMER A1 interrupt control register TA1IC ?000 005716TIMER A2 interrupt control register TA2IC ?000 005816TIMER A3 interrupt control register TA3IC ?000 005916TIMER A4 interrupt control register TA4IC ?000 005A16TIMER B0 interrupt control register TB0IC ?000 005B16TIMER B1 interrupt control register TB1IC ?000 005C16TIMER B2 interrupt control register TB2IC ?000 005D16INT0 interrupt control register INT0IC 00?000 005E16INT1 interrupt control register INT1IC 00?000 005F16INT2 interrupt control register INT2IC 00?000 006016 DMA2 source pointer SAR2006116 006216 006316 006416 DMA2 destination pointer DAR2006516 006616 006716 006816DMA2 transfer counter TCR2006916 006A16 006B16 006C16DMA2 control register DM2CON 0 0 0 0 0 ? 0 0 006D16 006E16 006F16 007016 DMA3 source pointer SAR3007116 007216 007316 007416 DMA3 destination pointer DAR3007516 007616 007716 007816DMA3 transfer counter TCR3007916 007A16 007B16 007C16DMA3 control register DM3CON 0 0 0 0 0 ? 0 0 007D16 007E16 007F16 Address Register name Acronym Value after reset
Specifications in this manual are tentative and subject to change SFR MAP Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER - - - 028016USB address register USBA 0016 028116 028216USB poer management register USBPM 0016 028316 028416USB interrupt status register 1 USBIS0 0016028516 028616USB interrupt status register 1 USBIS1 0016028716 028816USB interrupt enable register USBER 33FF16028916 028A16USB frame number register low USBSOF 000016028B16 028C16USB ISO control register USBISOC 0 0 028D16 028E16USB endpoint enable USBEPEN ?000 028F16 029016USB DMA0 source register USBSAR0 0016 029116 029216USB DMA1 source register USBSAR1 0016 029316 029416USB DMA2 source register USBSAR2 0016 029516 029616USB DMA3 source register USBSAR3 0016 029716 029816USB EP0 control/status register 0016 029916 029A16USB EP0 max packet size register 0816 029B16 029C16USB EP0 write count register 0016 029D16 029E16USB EP1 IN control/status register 0016 029F16 02A016USB EP1 IN max packet size register 0016 02A116 02A216USB EP1 IN FIFO configuration register 02A316 02A416USB EP2 IN control/status register 0016 02A516 02A616USB EP2 IN max packet size register 0016 02A716 02A816USB EP2 IN FIFO configuration register 02A916 02AA16USB EP3 IN control/status register 0016 02AB16 02AC16USB EP3 IN max packet size register 0016 02AD16 02AE16USB EP3 IN FIFO configuration register 02AF16 02B016USB EP4 IN control/status register 0016 02B116 02B216USB EP4 IN max packet size register 0016 02B316 02B416USB EP4 IN FIFO configuration register 02B516 02B616USB EP1 OUT control/status register 0016 02B716 02B816USB EP1 OUT max packet size register 0016 02B916 02BA16USB EP1 OUT write count register 0016 02BB16 02BC16USB EP1 OUT FIFO configuration register 0016 02BD16 02BE16USB reserved 02BF16USB reserved Address Register name Acronym Value after reset
Specifications in this manual are tentative and subject to change SFR MAP 1-11 Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER 02C016USB EP2 OUT control/status register 0016 02C116 02C216USB EP2 OUT max packet size register 0016 02C316 02C416USB EP2 OUT write count register 0016 02C516 02C616USB EP2 OUT FIFO configuration register 02C716 02C816USB EP3 OUT control/status register 0016 02C916 02CA16USB EP3 OUT max packet size register 0016 02CB16 02CC16USB EP3 OUT write count register 0016 02CD16 02CE16USB EP3 OUT FIFO configuration register 02CF16 02D016USB EP4 OUT control/status register 0016 02D116 02D216USB EP4 OUT max packet size register 0016 02D316 02D416USB EP4 OUT write count register 0016 02D516 02D616USB EP4 OUT FIFO configuration register 02D716 02D816USB reserved 02D916USB reserved 02DA16USB reserved 02DB16USB reserved 02DC16USB reserved 02DD16USB reserved 02DE16USB reserved 02DF16USB reserved 02E016USB EP0 IN FIFO02E116 02E216USB EP0 OUT FIFO02E316 02E416USB EP1 IN FIFO02E516 02E616USB EP1 OUT FIFO02E716 02E816USB EP2 IN FIFO02E916 02EA16USB EP2 OUT FIFO02EB16 02EC16USB EP3 IN FIFO02ED16 02EE16USB EP3 OUT FIFO02EF16 02F016USB EP4 IN FIFO02F116 02F216USB EP4 OUT FIFO02F316 02F416 02F516 02F616 02F716 02F816 02F916 02FA16 02FB16 02FC16 02FD16 02FE16 02FF16 Address Register name Acronym Value after reset
Specifications in this manual are tentative and subject to change SFR MAP Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER 030016 030116 030216 030316 030416 030516 030616 030716 030816 030916 030A16 030B16 030C16 030D16 030E16 030F16 031016 031116 031216 031316 031416UART4 special mode register 4 U4SMR4 0016 031516UART4 special mode register 3 U4SMR3 0016 031616UART4 special mode register 2 U4SMR2 0016 031716UART4 special mode register U4SMR 0016 031816UART4 transmit / receive mode register U4MR 0016 031916UART4 bit rate generator U4BRG 031A16UART4 transmit buffer register U4TB031B16 031C16UART4 transmit / receive control register 0 U4C0 0816 031D16UART4 transmit / receive control register 1 U4C1 0216 031E16UART4 receive buffer register U4RB031F16 032016 032116 032216 032316 032416UART3 special mode register 4 U3SMR4 0016 032516UART3 special mode register 3 U3SMR3 0016 032616UART3 special mode register 2 U3SMR2 0016 032716UART3 special mode register U3SMR 0016 032816UART3 transmit / receive mode register U3MR 0016 032916UART3 bit rate generator U3BRG 032A16UART3 transmit buffer register U3TB032B16 032C16UART3 transmit / receive control register 0 U3C0 0816 032D16UART3 transmit / receive control register 1 U3C1 0216 032E16UART3 receive buffer register U3RB032F16 033016 033116 033216 033316 033416UART2 special mode register 4 U2SMR4 0016 033516UART2 special mode register 3 U2SMR3 0016 033616UART2 special mode register 2 U2SMR2 0016 033716UART2 special mode register U2SMR 0016 033816UART2 transmit / receive mode register U2MR 0016 033916UART2 bit rate generator U2BRG 033A16UART2 transmit buffer register U2TB033B16 033C16UART2 transmit / receive control register 0 U2C0 0816 033D16UART2 transmit / receive control register 1 U2C1 0216 033E16UART2 receive buffer register U2RB033F16 Address Register name Acronym Value after reset
Specifications in this manual are tentative and subject to change SFR MAP 1-13 Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER 034016 034116 034216Timer A1-1 register TA11034316 034416Timer A1-2 register TA12034516 034616Timer A1-3 register TA13034716 034816Three-phase PWM control register 0 INVC0 0016 034916Three-phase PWM control register 1 INVC1 0 0 0 0 ? 0 0 0 034A16Three-phase output buffer register 0 IDB0 0016 034B16Three-phase output buffer register 1 IDB1 0016 034C16Dead time timer DTT 034D16Timer B2 interrupt occurance frequency set counterICTB2 034E16 034F16 035016 035116 035216 035316 035416 035516 035616 035716 035816 035916 035A16 035B16 035C16 035D16 035E16 035F16Interrupt cause select register IFSR 0016 036016 036116 036216 036316 036416UART1 special mode register 4 U1SMR4 0016 036516UART1 special mode register 3 U1SMR3 0016 036616UART1 special mode register 2 U1SMR2 0016 036716UART1 special mode register U1SMR 0016 036816UART1 transmit / receive mode register U1MR 0016 036916UART1 bit rate generator U1BRG 036A16UART1 transmit buffer register U1TB036B16 036C16UART1 transmit / receive control register 0 U1C0 0816 036D16UART1 transmit / receive control register 1 U1C1 0216 036E16UART1 receive buffer register U1RB036F16 037016 037116 037216 037316 037416 037516 037616 037716 037816 037916 037A16 037B16 037C16 037D16 037E16 037F16 Address Register name Acronym Value after reset
Specifications in this manual are tentative and subject to change SFR MAP Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER 038016Count start flag TABSR 0016 038116Clock prescaler reset flag CPSRF 0 038216One-shot start flag ONSF 0 0 00000 038316Trigger select register TRGSR 0016 038416Up-down flag UDF 0016 038516 038616Timer A0 TA0038716 038816Timer A1 TA1038916 038A16Timer A2 TA2038B16 038C16Timer A3 TA3038D16 038E16Timer A4 TA4038F16 039016Timer B0 TB0039116 039216Timer B1 TB1039316 039416Timer B2 TB2039516 039616Timer A0 mode register TA0MR 0016 039716Timer A1 mode register TA1MR 0016 039816Timer A2 mode register TA2MR 0016 039916Timer A3 mode register TA3MR 0016 039A16Timer A4 mode register TA4MR 0016 039B16Timer B0 mode register TB0MR 0 0 ? 0000 039C16Timer B1 mode register TB1MR 0 0 ? 0000 039D16Timer B2 mode register TB2MR 0 0 ? 0000 039E16Timer B2 special mode register TB2SC 0 039F16Timer count source prescaler TCSPR 0 ???? 03A016 03A116 03A216 03A316 03A416UART0 special mode register 4 U0SMR4 0016 03A516UART0 special mode register 3 U0SMR3 0016 03A616UART0 special mode register 2 U0SMR2 0016 03A716UART0 special mode register U0SMR 0016 03A816UART0 transmit / receive mode register U0MR 0016 03A916UART0 bit rate generator U0BRG 03AA16UART0 transmit buffer register U0TB03AB16 03AC16UART0 transmit / receive control register 0 U0C0 0816 03AD16UART0 transmit / receive control register 1 U0C1 0216 03AE16UART0 receive buffer register U0RB03AF16 03B016DMA2 cause select register DM2SL 0016 03B116 03B216DMA3 cause select register DM3SL 0016 03B316 03B416 03B516 03B616 03B716 03B816DMA0 cause select register DM0SL 0016 03B916 03BA16DMA1 cause select register DM1SL 0016 03BB16CRC mode register CRCMR 0 0 03BC16CRC data register CRCD03BD16 03BE16CRC input register CRCIN 03BF16 Address Register name Acronym Value after reset
Specifications in this manual are tentative and subject to change SFR MAP 1-15 Mitsubishi microcomputers M30245 Group SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER 03C016A-D register 0 AD003C116 03C216A-D register 1 AD103C316 03C416A-D register 2 AD203C516 03C616A-D register 3 AD303C716 03C816A-D register 4 AD403C916 03CA16A-D register 5 AD503CB16 03CC16A-D register 6 AD603CD16 03CE16A-D register 7 AD703CF16 03D016 03D116 03D216 03D316 03D416A-D control register 2 ADCON2 0 03D516 03D616A-D control register 0 ADCON0 0 0 0 0 0 ? ? ? 03D716A-D conrol register 1 ADCON1 0016 03D816 03D916 03DA16 03DB16Frequency synthesizer clock control FSCCR 0016 03DC16Frequency synthesizer control FSC 6016 03DD16Frequency synthesizer multiplier control FSM FF16 03DE16Frequency synthesizer prescaler control FSP FF16 03DF16Frequency synthesizer divider FSD FF16 03E016Port P0 P0 03E116Port P1 P1 03E216Port P0 direction register PD0 0016 03E316Port P1 direction register PD1 0016 03E416Port P2 P2 03E516Port P3 P3 03E616Port P2 direction register PD2 0016 03E716Port P3 direction register PD3 0016 03E816 03E916 03EA16 03EB16 03EC16Port P6 P6 03ED16Port P7 P7 03EE16Port P6 direction register PD6 0016 03EF16Port P7 direction register PD7 0016 03F016Port P8 P8 03F116 03F216Port P8 direction register PD8 0016 03F316 03F416Port P10 P10 03F516 03F616Port P10 direction register PD10 0016 03F716 03F816 03F916 03FA16P2 drive capacity P2DR 03FB16PWM drive capacity PWMDR 03FC16Pull-up control register 0 PUR0 0016 03FD16Pull-up control register 1 PUR1 0016 03FE16 03FF16 Address Register name Acronym Value after reset