| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
FAST ETHERNET RISC PROCESSOR RISC Communication Semiconducto
Top Searches for this datasheetR2010C FAST ETHERNET RISC PROCESSOR RISC Communication Semiconductor Co., http://www.rdc.com.tw TEL: 886-3-666-2866 FAX: 886-3-563-1498 Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor CONTENTS Features Block Diagram. Description. Placement Functional Description. Capacitance Description. Pull-up/Pull-down Description. Oscillator Characteristics Fundamental Mode Third-Overtone Mode Clock Unit Execution UNIT General Registers Segment Registers. Instruction Pointer Status Flags Registers. Address Generation Peripheral Register List. Legacy Peripheral Registers (Base Address FF00h) 16550 UART Register Definitions (Base Address FF00h) Cache control register (Base Address FEC0h). SDRAM Control Registers (Base Address FE00h). Fast Ethernet Control Registers (Base Address: FE00h) Peripheral Control Block Registers Reset Power-up Reset. Data Sheet Final Version December 2003 RDC® 10.1 10.2 10.3 10.4 10.5 R2010C RISC Communication Fast Ethernet RISC Processor Interface UNIT Slow Memory Interface. Data Bus. Wait States Width Chip Select UNIT. 11.1 11.2 11.3 11.4 UCS_n. LCS_n PCSx_n MCS_n Refresh Control UNIT Interrupt Controller UNIT 13.1 13.2 13.3 Interrupt Vector, Type Priority Interrupt Requests Programming Registers. UNIT 14.1 14.2 14.3 Operation External Requests Serial Port/DMA Transfer. Timer Control UNIT. 15.1 15.2 Timer/Counter Unit Output Mode. Watchdog Timer 16550 UART Serial Port. 16.1 16.2 16.3 16.4 16.5 Receiver Buffer Register Transmitter Holding Register Divisor Latch Register. Interrupt Enable Register. Interrupt Identification Register. FIFO Control Register Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor 16.6 Line Control Register 16.7 Modem Control Register. 16.8 Line Status Register 16.9 Modem Status Register 16.10 Scratchpad Register 16.11 Programmalbe Baud Generator. 16.12 FIFO Interrupt Mode Operation 16.13 FIFO Polled Mode Operation. UNIT 17.1 Multi-Function List Table. CACHE Controller 18.1 18.2 18.3 Cache Control Register Non-Cache Region Register. Write Invalid Region Register SDRAM Controller. 19.1 19.2 19.3 SDRAM Mode Register SDRAM Control Register. SDRAM Timing Parameter Register Fast Ethernet Controller. 20.1 Descriptor Format 20.2 Descriptor Format 20.3 MCR0: Control Register (00h) 20.4 MCR1: Control Register (04h) 20.5 MBCR: Control Register (08h).110 20.6 MTICR: Interrupt Control Register (0Ch). 20.7 MRICR: Interrupt Control Register (10h) 20.8 MTPR: Poll Command Register (14h).112 20.9 MRBSR: Buffer Size Register (18h).112 20.10 MRDCR: Descriptor Control Register (1Ah) .113 20.11 MLSR: Last Status Register(1Ch).113 20.12 MMDIO: MDIO Control Register (20h).114 20.13 MMRD: MDIO Read Data Register (24h) .115 Data Sheet Final Version December 2003 RDC® 20.14 20.15 20.16 20.17 20.18 20.19 20.20 20.21 20.22 20.23 20.24 20.25 20.26 20.27 20.28 20.29 20.30 20.31 20.32 20.33 20.34 20.35 R2010C RISC Communication Fast Ethernet RISC Processor MMWD: MDIO Write Data Register (28h).115 MTDSA0: Descriptor Start Address (2Ch) .116 MTDSA1: Descriptor Start Address (30h).116 MRDSA0: Descriptor Start Address (34h).117 MRDSA1: Descriptor Start Address (38h).117 MISR: Status Register (3Ch).118 MIER: Enable Register (40h) .118 MECISR: Event Counter Status Register(44h) .119 MECIER: Event Counter Enable Register (48h) MRCNT: Successfully Received Packet Counter (50h) MECNT0: Event Counter (52H) MECNT1: Event Counter (54h). MECNT2: Event Counter (56h). MCENT3: Event Counter (58h). MTCNT: Successfully Transmit Packet Counter (5Ah) MCENT4: Event Counter (5Ch) MPCNT: Pause Frame Counter (5Eh) MAR0 Hash Table Word (60h, 62h, 64h, 66h) MID0 (68h, 6Ah, 6Ch). MID1 (70h, 72h, 74h). MID2 (78h, 7Ah, 7Ch). MID3 (80h, 82h, 84h). Electrical Characteristics 21.1 21.2 Absolute Maximum Ratings (25) Operating Temperature. Electrical Characteristics 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 Alphabetical Switching Parameter Symbols Numerical Switching Parameter Symbols. Bus. SDRAM Reset MDC/MDIO Timing Transmit Timing Parameters Transmit Timing Diagram Data Sheet Final Version December 2003 RDC® 22.9 22.10 R2010C RISC Communication Fast Ethernet RISC Processor Receive Timing Parameters. Receive Timing Diagram. Instruction OP-Code Clock Cycles. R2010C Execution Timing. Package Information. 25.1 PQFP pins Revision History. Data Sheet Final Version December 2003 RDC® Features R2010C RISC Communication Fast Ethernet RISC Processor Five-stage pipeline RISC architecture interface Multiplexed address Data Supports non-multiplexed address [20:0] 16-bit external dynamic access 16M-byte memory address space 64K-byte space Supports independent data/address external device Supports glueless simplified 16-bit PCMCIA interface Three independent 16-bit timers independent programmable watchdog timer Interrupt controller with five maskable external interrupts independent channels Programmable chip-select logic Memory cycle decoder Programmable wait-state generator With 8-bit 16-bit Boot size 1-Port Fast Ethernet with interface Supports 8K-byte Uniform cache With 25MHz input frequency 100MHz maximum internal frequency. Compatible with 3.3V 2.5V core voltage. Package Type includes 128-pin PQFP. Supports compatible UART serial channels with 16-byte FIFO hardware flow-control. Supports SDRAM control Interface Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Block Diagram INT2 CLKOUTA INT6-INT5 INT0 INT1 TMROUT0 TMROUT1 TMRIN0 TMRIN1 DRQ0 DRQ1 Clock Power Management Interrupt Control Unit Timer Control Unit Unit RST_n Cache MCS_n UCS_n PCS5_n, PCS3_n, PCS2_n, PCS0_n Chip Select Unit Instruction Decoder Control Signal Register File ARDY General, Refresh Control SD_CLK WE_n CAS_n RAS_n BA[1:0] SDRAM/Bus Interface Unit Unit Segment, Eflag Register Micro Instruction Queue (64bits) Unit Address 16550 UART Serial Port0 DCD0_n SIN0 DSR0_n CTS0_n RI0_n RTS0_n SOUT0 DTR0_n SIN1 (Special, Logic, Adder, BSF) Execution Unit 16550 UART Serial Port1 CTS1_n RTS1_n SOUT1 A[20:0] D[15:0] RD_n WHB_n WLB_n WR_n/BWSEL Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Description Placement PCS0_n/PIO14 PCS5_n/PIO3 VDDIO ARDY VDDC RST_n COL1 TXEN1/CLKJMP TXD1_3/PDIVD0 TXD1_2/PDIVD1 TXD1_1/PDIVD2 VSSIO TXD1_0/PFEREQ0 TXCK1 RXCK1 RXD1_3 RXD1_2 RXD1_1 RXD1_0 RXDV1 MDC1 MDIO1 VSSC CLKOUTA VSSIO VSSP2 VDDP2 INT2/PIO31 INT1 VSSC INT0/SA11 TMRIN1/PIO0/SA10 TMRIN0/PIO11/SA9 TMROUT1/PIO1/SA8 TMROUT0/PIO10/SA7 DRQ1/INT6/PIO13/SA6 DRQ0/INT5/PIO12/SA5 SIN0/SAD14 SOUT0/SAD13 RTS0_n/SAD9 VDDIO DTR0_n/SAD12 CTS0_n/SAD8 DSR0_n/SAD11 DCD0_n/SAD15 VDDC RI0_n/SAD10 SIN1 SOUT1 RTS1_n/TDO CTS1_n/TMS JTAGEN/SA3 PCS2_n/PIO25/IOR_n PCS3_n/PIO26/IOW_n VSSIO WHB_n/SA1 WLB_n/SA0 RD_n R2010C 128-pin PQFP SA16 VDDIO VSSIO VDDC UCS_n MCS_n VDDIO DQML WE_n CAS_n VSSC RAS_n VSSIO A10/MA10 A0/MA0 A1/MA1 A2/MA2/ A3/MA3 VDDIO SD_CLK VSSIO A4/MA4 A5/MA5 A6/MA6 A7/MA7 A8/MA8 A9/MA9 A11/SAD0 Data Sheet Final Version December 2003 WR_n/BWSEL VSSC A19/PIO9/ALE A18/PIO8/SAD7 VDDIO A17/PIO7/SAD6 A16/SAD5 A15/SAD4 A14/SAD3 A13/SAD2 A12/SAD1 VSSIO VDDC VSSP1 VDDP1 DQMH MA11/A20 VDDIO RDC® Input; Output; R2010C RISC Communication Fast Ethernet RISC Processor Functional Description Pull 75K; Pull down 75K; Pull when PIOn used; Pull down when PIOn used; Core Symbol Type Description Reset input with Schmitt trigger. When RST_n asserted, immediately terminates operations, clears internal registers logic, changes address reset address FFFF00h. 25MHz frequency input, within tolerance, amplifier (oscillator). Frequency output from inverting amplifier (oscillator). CLKOUTA output frequency same input frequency. When high, CLKOUTA from Multiple-PLL. When low, CLKOUTA from RST_n I/PU CLKOUTA Interface Symbol Type Description Write high byte. This indicates that high byte data (D[15:8]) written memory device. This floats during reset hold conditions. SA1: slow address Write byte. This indicates that byte data (D[7:0]) written memory device. This floats during reset hold conditions. This must pulled low. SA0: slow address Read Strobe. active signal indicates that microcontroller performing memory read cycle. RD_n floats during hold reset. Write strobe. This indicates that data written into memory device. WR_n active during write cycle, floating during hold reset. BWSEL used decide boot width when RST_n WHB_n/SA1 WLB_n/SA0 O/PU RD_n WR_n/BWSEL O/PU Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor goes from high. BWSEL with external pull-low resistor (4.7k ohm), boot width bits. Otherwise boot width bits. Asynchronous ready. This indicates microcontroller that addressed memory space device will complete data transfer. ARDY accepts rising edge input that asynchronous SD_CLK active high. However, falling edge ARDY must synchronized SD_CLK. ARDY high, microcontroller always asserted ready condition. guarantee wait states inserted, ARDY must pulled before phase phase Please note that ARDY signal internally pulled high. ARDY I/PU A19/PIO9/ALE A18/PIO8/SAD7 A17/ PIO7/SAD6 A16/SAD5 A15/SAD4 A14/SAD3 A13/SAD2 A12/SAD1 A11/SAD0 A10/MA10 A9/MA9 A8/MA8 A7/MA7 A6/MA6 A5/MA5 A4MA4 A3/MA3 A2/MA2 A1/MA1 A0/MA0 Address bus. Non-multiplexed memory addresses. address one-half SD_CLK period earlier than bus. address high-impedance state during hold reset. [7:0]: combination pins with addresses data. They designed slower peripheral bus. ALE: Address latch enable. Active high. This indicates address output bus. Address guaranteed valid trailing edge ALE. [10:0]: SDRAM column address output. data memory accesses. data phase t2-t4 cycle. floating state during hold reset condition this also used load system configuration information (with pull-up pull-low resistor) into RESCON register when RST_n goes from high Watchdog timeout reset. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor SA16 O/PD I/O/PU I/O/PD SA4: slow address SA4: slow address SA16: slow address Chip Select Unit Interface Symbol Type Description Upper memory chip select. UCS_n, this active when system accesses defined portion upper bytes (800000-FFFFFF) memory block. UCS_n defaulted active address region from FF0000h FFFFFFh after power-on reset. address range UCS_n programmed software. This incorporates weak pull-up resistor. Midrange Memory Chip Select MCS_n feature, this active when microcontroller accesses defined portion memory region. Peripheral chip selects/latched address bit. PCS_n feature, these pins active when micro-controller accesses fifth sixth region peripheral memory (I/O memory space). base address PCS_n programmable. These pins asserted with multiplexed address float during hold conditions. Peripheral chip selects. These pins active when microcontroller accesses defined peripheral memory block (I/O memory address). access, base address programmed region from 00000h 0FFFFh. memory address access, base address located 16M-Byte memory address region. These pins assert with multiplexed address float during holds. Peripheral chip selects. These pins active when micro controller accesses defined peripheral memory block (I/O memory address). access, base address programmed region from 00000h 0FFFFh. memory address access, base address located 16M-Byte memory address region. These pins assert with multiplexed address float during holds. When register FFEAh set, PIN36 IOR_n PIN37 IOW_n. IOR_n/IOW_n PCMCIA bus. UCS_n I/O/PU MCS_n O/PU PCS5_n/PIO3 I/O/PU* PCS0_n/PIO14 I/O/PU* PCS2_n/PIO25/IOR_n PCS3_n/PIO26/IOW_n I/O/PU* Interrupt Control Unit Interface Symbol INT2/PIO31 Type I/O/PU* Description Maskable Interrupt Request Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor It's active high. interrupt input configured either edge-triggered level-triggered. requesting device must hold INT2 until request acknowledged guarantee interrupt recognition. Mask able Interrupt Request 1/slave select. Except differences interrupt line interrupt address vector, function INT1 same that INT2. Mask able interrupt request Except differences interrupt line interrupt address vector, function INT0 same that INT2. SA11: slow address INT1 I/PD INT0/SA11 I/PD Timer Control Unit Interface Symbol Type Description Timer input. These pins used clock control signal input, depending upon programmed timer mode. After internally synchronizing high transitions TMRIN, timer controller increments. These pins must pulled being used. SA[10:9]: slow address Timer output. Depending timer mode select. These pins provide single pulse continuous waveform. duty cycle waveform programmable. These pins floated during hold reset. SA[8:7]: slow address TMRIN1/PIO0/SA10 TMRIN0/PIO11/SA9 I/O/PU* TMROUT1/PIO1/SA8 TMROUT0/PIO10/SA7 I/O/PD* Unit Interface request. These pins asserted high external device when device ready channel channel perform transfer. These pins level-triggered internally synchronized. signals latched must remain active until serviced. INT6/INT5: When function used, INT6 INT5 used additional external interrupt request. they share corresponding interrupt type register control bits. INT6/5 level-triggered only. SA[6:5]: slow address DRQ1/INT6/PIO13/SA6 DRQ0/INT5/PIO12/SA5 I/O/PU* 16550 UART Symbol Type Description SIN0: Serial Input. Serial Data Input from communications link. SAD14: combination with Address Data. slower device bus. SOUT0: Serial Output. Composite serial data output communications link. SAD13: combination with Address Data. SIN0/SAD14 I/O/PU SOUT0/SAD13 I/O/PU Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor slower device bus. RTS0_n: Request Send. When low, this indicates MODEM data that URAT ready exchange data. SAD9: combination with Address Data. slower device bus. DTR0_n: Data Terminal Ready. When low, this informs MODEM data that UART ready establish communication link. SAD12: combination with Address Data. slower device bus. CTS0_n: Clear Send. When low, this indicates UART that MODEM data ready exchange data. SAD8: combination with Address Data. slower device bus. DSR0_n: Data Ready. When low, this indicates that MODEM data ready establish communication link with UART. SAD11: combination with Address Data. slower device bus. DCD0_n: Data Carry Detection. When low, indicates that data carrier been detected MODEM data set. SAD15: combination with Address Data. slower device bus. RI0_n: Ring Indicator. This indicates that telephone-ringing signal been received MODEM data set. SAD10: combination with Address Data. slower device bus. SIN1: Serial Data Input. SOUT1: Serial Data Output. This must pulled low. RTS1_n: Request Send. TDO: JTAG test data output pin. CTS1_n: Clear Send. JTAG Test mode select TCK: JTAG test clock input TDI: JTAG test data input RTS0_n/SAD9 I/O/PU DTR0_n/SAD12 I/O/PU CTS0_n/SAD8 I/O/PU DSR0_n/SAD11 I/O/PU DCD0_n/SAD15 I/O/PU RI0_n /SAD10 I/O/PU SIN1 SOUT1 RTS1_n/TDO CTS1_n/TMS I/PU I/PU I/PU Data Sheet Final Version December 2003 RDC® Interface R2010C RISC Communication Fast Ethernet RISC Processor Symbol TXD1_3/PDIVD0 TXD1_0/PEFREQ0 Type I/O/PU Description Four parallel transmit data lines. This data synchronized assertion signal latched external rising edge signal. PDIVD [2:0] PFEREQ hardware configured pins during reset Multiple PLL. (See Chapter.5) PDIVD [2:0]: Multiple selections. PFEREQ [0]: Input clock range selection. This functions transmit enable. indicates that transmission active port external device. CLKJMP: hardware-configured pin, used select CLKOUTA output from internal Multiple When high, CLKOUTA from Multiple-PLL. When low, CLKOUTA from Supports transmit clock supplied external device. This clock should always active. Supports receive clock supplied external device. This clock should always active. Four parallel receive data lines. This data driven external that media attached should synchronized with signal. Data valid asserted external when received data present RXD1 [3:0] lines de-asserted packet. This functions collision detection. When external physical layer protocol (PHY) device detects collision, asserts this pin. management data clock sourced R2010C external devices timing reference information transfer MDIO signal. management data input/output transfers control information status between external R2010C. TXD1_2/PDIVD1 TXD1_1/PDIVD2 I/O/PD TXEN1/CLKJMP I/O/PD TXC1 RXC1 RXD1_3 RXD1_2 RXD1_1 RXD1_0 RXDV1 I/PD I/PD I/PD I/PD COL1 I/PD MDC1 MDIO1 I/O/PD JTAG Enable Symbol JTAGEN/SA3 Type I/O/PD Description JTAG function enable. Default pulled disabled. SA3: slow address Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor SDRAM Interface Symbol Type Description SDRAM clock output. This clock output from internal De-skew PLL. four multiple input clock depending setting PFEREQ during power-on resets. [11]: SDRAM column address output Address SDRAM module must tied high. SDRAM/EDO write enable. SDRAM column address selector. SDRAM address selector. SDRAM bank address SDRAM bank address Input/Output mask. Input/Output mask. SD_CLK MA11/A20 WE_n CAS_n RAS_n DQML DQMH Power Pins 17,43,64,74, 92,101,124 1,35,53,72,82, 100,115 22,57,99,122 6,40,84,104 Symbol VDDIO VSSIO VDDC VSSC VDDP1 VSSP1 VDDP2 VSSP2 Type power pin, pure 3.3V. ground pin. Core power pin, pure 2.5V. Core ground pin. De-skew power pin, pure 2.5V. De-skew ground pin. Multiple power pin, pure 2.5V. Multiple ground pin. Description Notes: When Mode register Direction register configured modes, definition pins used pins. example, PCS5_n/PIO3 (Pin 125) used PIO3. Normal Mode (Bus Mode Memory mapped [20:0] [15:0]. [15:0] inactive this mode. Change Mode Mode means setting internal Control Register. This action must initialized software. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Since all/partial Slow Address, SA[11:0], multiplexed pins required, Control Register should enabled, then default settings disabled. Symbol COUT CBID Capacitance Description Parameter 3.3V Input Capacitance 3.3V Output Capacitance 3.3V Bi-directional Capacitance Min. Typ. Max. Unit Pull-up/Pull-down Description Schmitt Trigger Tolerant When normal operation, these pins with neither pull-up pull-down resistors. However, when PIO, they input with pull-down resistors. Name RST_n ARDY INT0/SA11 INT1 WR_n/BWSEL WLB_n/SA0 TMROUT0/SA7 TMROUT1/SA8 /PIO UCS_n MCS_n INT2 PCS0_n PCS2_n/IOR_n PCS3_n/IOW_n PCS5_n TMRIN0/SA9 TMRIN1/SA10 DRQ0/INT5/SA5 DRQ1/INT6/SA6 /PIO Pull-up Pull-down PIO10 PIO1 Description (0.25uM) PIO31 PIO14 PIO25 PIO26 PIO3 PIO11 PIO0 PIO12 PIO13 When normal operation, these pins with neither pull-up pull-down resistors. However, when PIO, they input with pull-up, pull-down, schimitt trigger listed left table. Data Sheet Final Version December 2003 RDC® DCD0_n SIN0 SOUT0 DTR0_n DSR0_n RI0_n RTS0_n CTS0_n /SAD15-8 SOUT1 TXC1 RXC1 RXD1_3 RXD1_2 RXD1_1 RXD1_0 RXDV1 COL1 R2010C RISC Communication Fast Ethernet RISC Processor 41,42,44 66~71 75~79 45~49 50~52 54~56 58~59 88~91 93~96 TXD1_3/PDIVID0 TXD1_0/PFREQ0 TXD1_2/PDIVID1 TXD1_1/PDIVID2 TXEN1/CLKJMP MDIO1 JTAGEN/SA3 CLKOUTA WHB_n/SA1 RD_n A[17:19]/PIO A[0:10] A[11:16] D[0:15] SIN1 RTS1_n/TDO Data Sheet Final Version December 2003 RDC® MDC1 SD_CLK WE_n CAS_n RAS_N BA[0:1] DQML DQMH A20/MA11 R2010C RISC Communication Fast Ethernet RISC Processor 80~81 Note: pins never pull-up, pull-down, schimitt trigger, status shown above table. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Oscillator Characteristics Fundamental Mode R2010C 20pF 20pF mega-ohm Third-Overtone Mode Normally, high frequency third overtone mode price advantage, additional needed. R2010C 200pF Typical value suggestions follows: 20pF 20pF 200pF± Mega-Ohm 4.7uH, 6.8uH, 8.2uH, 10uH (25MHz) Note: input clock must within 100ppm tolerance. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Clock Unit CLKOUTA Multiple 186Core PFEREQ[0] TXC1 RXC1 PDIVD[2:0] De-skew SD_CLK Configuration Table: Input Clock Range (Mhz) PFEREQ[0] PDIVD[2:0] Multiple Output Clock (Mhz) Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved example: input clock Mhz, then PFEREQ=1b. PDIVD[2:0]=000b, then output clock PDIVD[2:0]=011b, then output clock =100 Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Execution UNIT General Registers R2010C eight 16-bit general registers. subdivided into 8-bit registers (AH, DL). functions these registers described follows: Word Divide, Word Multiply, Word operation. Byte Divide, Byte Multiply, Byte I/O, Decimal Arithmetic, Translate operation. Byte Divide, Byte Multiply operation. Translate operation. Loops, String operation Variable Shift Rotate operation. Word Divide, Word Multiply, Indirect operation Stack operations (POP, POPA, POPF, PUSH, PUSHA, PUSHF) General-purpose registers which used determine offset address operands Memory. String operations String operations High Data Group Accumulator Base Register Count/Loop/Repeat/Shift Data Stack Pointer Base Pointer Source Index Destination Index Index Group Pointer GENERAL REGISTERS Segment Registers R2010C four 16-bit segment registers: segment registers contain base addresses (starting location) these memory segments, they immediately addressable code (CS), data ES), stack (SS) memory. (Code Segment): register points current code segment, which contains instruction fetched. default location memory space instructions 64K. initial value register 0FFFFh. (Data Segment): register points current data segment, which generally contains program variables. register initialized 0000H. (Stack Segment): register points current stack segment, which stack operations, such Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor pushes pops. stack segment used temporary space. register initialized 0000H. (Extra Segment): register points current extra segment, which typically data storage, such large string operations large data structures. register initialized 0000H. Code Segment Data Segment Stack Segment Extra Segment SEGMENT REGISTERS Instruction Pointer Status Flags Registers (Instruction Pointer): 16-bit register contains offset next instruction fetched. register cannot directly accessed software. This register update interface unit. changed, saved restored result program execution. register initialized 0000H starting execution address CS:IP 0FFFF00H. Register Name: Reset Value Processor Status Flags Register 0000h Rsvd Rsvd Rsvd Reserved These flags reflect status after Execution Unit executed. 15-12 Name Rsvd Reserved. Overflow Flag. arithmetic overflow occurs, this flag will set. Direction Flag. this flag set, string instructions process incrementing address. cleared, string instructions process decrementing address. Refer instructions clear flag. Interrupt-Enable Flag. Refer instructions clear flag. enables mask able interrupt request. disables mask able interrupt request. Trace Flag. enable single-step mode debugging; Clear disable single-step mode. application program sets flag with POPF IRET instruction, debug Description Data Sheet Final Version December 2003 RDC® Rsvd Rsvd Rsvd R2010C RISC Communication Fast Ethernet RISC Processor exception generated after instruction (The automatically generates interrupt after each instruction) that follows POPF IRET instruction. Sign Flag. this flag set, high-order result operation will indicating state being negative. Zero Flag. this flag set, result operation will zero. Reserved Auxiliary Flag. this flag set, there will carry from nibble high borrow from high nibble nibble general-purpose register. used operation. Reserved This flag will result low-order bits operation even parity. Reserved Carry Flag. set, there will carry borrow into high-order instruction result. Address Generation Execution Unit generates 24-bit physical address Interface Unit Address Generation. Memory organized sets segments. Each segment contains 16-bit value. Memory addressed with two-component address that consists 16-bit segment 16-bit offset. Physical Address Generation figure describes logical address transferred physical address. Shift left bits Segment Base Logical Address Offset Physical Address Memory Physical Address Generation Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Peripheral Register List Peripheral Control Block mapped into either Memory space programming Peripheral Control Block Relocation Register (FEh). After reset, default Legacy Peripheral Control Block offset located FF00h space, SDRAM Control Register, EDO, Cache speed clock located FE00h space, Ethernet Control Register located FD00h FE00h space. following table lists definitions Peripheral Control Block Registers, detailed descriptions will arranged related Block Unit. Legacy Peripheral Registers (Base Address FF00h) Offset Register Name (HEX) Data Register Direction Register Mode Register Timer Mode Control Register Timer Maxcount Compare Register Timer Count Register Timer Mode Control Register Timer Maxcount Compare Register Timer Maxcount Compare Register Timer Count Register Timer Mode Control Register Timer Maxcount Compare Register Timer Maxcount Compare Register Timer Count Register Serial Port interrupt control register Serial port interrupt control register Interrupt Control Register INT2 Control Register INT1 Control Register INT0 Control Register 1/INT6 Interrupt Control Register 0/INT5 Interrupt Control Register Timer Interrupt Control Register Interrupt Status Register Interrupt Request Register Interrupt In-service Register Interrupt Priority Mask Register Interrupt Mask Register Interrupt Poll Status Register Interrupt Poll Register Offset Register Name Page (HEX) Peripheral Control Block Relocation Register Processor Extended Register Reset Configuration Register Processor Release Level Register Auxiliary Configuration Register Control Register Watchdog Timer Control Register Enable Register Clock Pre-scaler Register Control Register Transfer Count Register Destination Address High Register Destination Address Register Source Address High Register Source Address Register Control Register Transfer Count Register Destination Address High Register Destination Address Register Source Address High Register Source Address Register Chip Size Multiplier Register MCS_n Extended Register PCS_n MCS_n Auxiliary Register Midrange Chip Select Register Peripheral Chip Select Register Memory Chip Select Register Upper Memory Chip Select Register (See 7.2) (See 7.2) Data Sheet Final Version December 2003 Page RDC® R2010C RISC Communication Fast Ethernet RISC Processor Interrupt End-of-Interrupt (See 7.2) (See 7.2) (See 7.2) (See 7.2) (See 7.2) (See 7.2) (See 7.2) (See 7.2) Data Register Direction Register Mode Register 16550 UART Register Definitions (Base Address FF00h) Mnemonic Page RBR0 THR0 DLL0 IER0 DLH0 IIR0 FCR0 LCR0 MCR0 LSR0 MSR0 SCR0 RBR1 THR1 DLL1 IER1 DLH1 IIR1 FCR1 LCR1 MCR1 LSR1 MSR1 SCR1 Offset Register Name (HEX) Receiver Buffer Register (when DLAB=0 Read) UART0 Transmitter Holding Register (when DLAB=0 Write) UART0 Divisor Latch [Low Byte] (when DLAB=1) UART0 Interrupt Enable Register (when DLAB=0) UART0 Divisor Latch [High Byte] (when DLAB=1) UART0 Interrupt Identification Register (when Read) UART0 FIFO Control Register (when Write) UART0 Line Control Register UART0 MODEM Control Register UART0 Line Status Register UART0 MODEM Status Register UART0 Scratch Register UART1 Receiver Buffer Register (when DLAB=0 Read) UART1 Transmitter Holding Register (when DLAB=0 Write) UART1 Divisor Latch [Low Byte] (when DLAB=1) UART1 Interrupt Enable Register (when DLAB=0) UART1 Divisor Latch [High Byte] (when DLAB=1) UART1 Interrupt Identification Register (when Read) UART1 FIFO Control Register (when Write) UART1 Line Control Register UART1 MODEM Control Register UART1 Line Status Register UART1 MODEM Status Register UART1 Scratch Register Offset (HEX) Cache control register (Base Address FEC0h) Register Name Cache control register Non-Cache region0 Starts Address High Non-Cache region0 Starts Address Non-Cache region0 Address High Non-Cache region0 Address Non-Cache region1 Starts Address High Non-Cache region1 Starts Address Non-Cache region1 Address High Non-Cache region1 Address Non-Cache region2 Starts Address High Mnemonic Page NCR0SH NCR0SL NCR0EH NCR0EL NCR1SH NCR1SL NCR1EH NCR1EL NCR2SH Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor NCR2SL NCR2EH NCR2EL NCR3SH NCR3SL NCR3EH NCR3EL WIRSH WIRSL WIREH WIREL Non-Cache region2 Starts Address Non-Cache region2 Address High Non-Cache region2 Address Non-Cache region3 Starts Address High Non-Cache region3 Starts Address Non-Cache region3 Address High Non-Cache region3 Address Write-Invalidate region Starts Address High Write-Invalidate region Starts Address Write-Invalidate region Address High Write-Invalidate region Address Offset (HEX) SDRAM Control Registers (Base Address FE00h) Register Name SDRAM Mode Register SDRAM Control Register SDRAM Timing Parameter Register Mnemonic Page SDRAMMSR SDRAMCR SDRAMTPR Offset (HEX) Fast Ethernet Control Registers (Base Address: FE00h) Register Name Control Register Control Register Control Register Interrupt Control Register Interrupt Control Register Poll Command Register Buffer Size Register Descriptor Control Register Last Status Register MDIO Interface Register Read Data Register Write Data Register Descriptor Start Address Register Descriptor Start Address Register Descriptor Start Address Register Descriptor Start Address Register Status Register Enable Register Event Counter Status Register Event Counter Mask Register Successfully Received Packet Counter Event Counter Register Event Counter Register Event Counter Register Event Counter Register Successfully Transmit Packet Counter Register Mnemonic Page MCR0 MCR1 MBCR MTICR MRICR MTPR MRBSR MRDCR MLSR MMDIO MMRD MMWD MTDSA0 MTDSA1 MRDSA0 MRDSA1 MISR MIER MECISR MECIER MRCNT MECNT0 MECNT1 MECNT2 MECNT3 MTCNT Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor MECNT4 MPCNT MAR0 MAR1 MAR2 MAR3 MID0L MID0M MID0H MID1L MID1M MID1H MID2L MID2M MID2H MID3L MID3M MID3H Event Counter Register Pause Frame Counter Register Hash Table Word Hash Table Word Hash Table Word Hash Table Word Multicast Address first bytes Register Multicast Address second bytes Register Multicast Address last bytes Register Multicast Address first bytes Register Multicast Address second bytes Register Multicast Address last bytes Register Multicast Address first bytes Register Multicast Address second bytes Register Multicast Address last bytes Register Multicast Address first bytes Register Multicast Address second bytes Register Multicast Address last bytes Register Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Peripheral Control Block Registers peripheral control block mapped into either memory space programming Peripheral Control Block Registers (FEh Registers). starts FF00h space after reset. Register Offset: Register Name: Reset Value Reserved Peripheral Control Block Relocation Register 20FFh M/IO_n R[23:12] R[19:8] Peripheral Control Block (PCB) mapped into either memory space programming this register. When other chip selects (PCSx_n) programmed zero wait state external ready ignored, PCSx_n overlap control block. 15-13 Name Rsvd Attribute Reserved. Memory/IO space. reset, this starts FF00h space. located memory space. located space (Default). Relocation Address Bits. upper address bits base address. space, lower eight bits defaulted 00h. When mapped into space, R[19:16] must programmed 0000b. memory space, R[19:8] mapped into A[23:12] lower twelve bits defaulted 000h. Description M/IO_n 11-0 R[23:12] R[19:8] Register Offset: Register Name: Reset Value Processor Release Level Register 1AD9h read only registers specify processor release version identification number. 15-12 11-8 Name Attribute 4'b0001 Processor version. identification number 8'hD9. Description Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Processor Extended Register 1602h PEID 15-0 Name PEID Attribute Description This read only register specifies identification extended number. Data Sheet Final Version December 2003 RDC® Reset R2010C RISC Communication Fast Ethernet RISC Processor Processor initialization accomplished with activation RST_n pin. reset processor, this should held least seven oscillator periods. Reset Status Figure shows status RST_n other related pins. When RST_n goes from high, state input pins (with weak pull-up pull-down resistors) will latched, each will perform individual function. D[15:0] will latched into register F6h. D[15:0] will drive address phase data phase during UCS_n LCS_n cycles WLB_n with pull-high resistor. Power-up Reset SD_CLK RST_n A[23:0] (float) ffff0 D[15:0] (input) fff0 (float) RD_n (float) (input) UCS_n Reset Status Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor SD-CLK min.=10ms RST_n Internal Reset 819.2us Input 25MHz) Power-up Reset Timing Register Offset: Register Name: Reset Value Reset Configuration Register D[15:0] Name Attribute Description Reset Configuration D[15:0]. D[15:0] must with weak pull-up pull-down resistors correspond contents when they latched into this register RST_n signal goes from high. value reset configuration register provides system information when software reads this register. This register read only contents remain valid until next processor reset. 15-0 Data Sheet Final Version December 2003 RDC® 10.1 R2010C RISC Communication Fast Ethernet RISC Processor Interface UNIT Slow Control Register 0000h PCSE SLAS Reserved Register Offset: Register Name: Reset Value BMOD Reserved Name Attribute Description Mode Select bit. Slow mode. When PCS/MCS regions accessed, cycle mapped [15:0] [7:0]. Normal mode. When PCS/MCS regions accessed, cycle mapped [23:0] [15:0]. inactive this mode. Reserved IOR_n, IOW_n control signal enable When this set. PIN36 IOR_n PIN37 IOW_n. When this clear. PIN36 PCS2/PIO25 PIN37 PCS3/PIO26. address selection bits 000: slow address. 001: SLA5.0 010: SLA7.0 011: SLA11.0 Reserved BMOD 14-7 Rsvd PCSE SLAS Rsvd 10.2 Memory Interface memory space consists bytes 16-bit port) space consists bytes (32k 16-bit port). Memory devices exchange information with during memory read, memory write instruction fetch cycles. read write cycles separate address space. Only IN/OUT instruction access address space, information must transferred between peripheral devices register. first bytes space accessed directly instructions. entire bytes address space accessed indirectly, through register. instructions always force address A[23:16] level. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor FFFFFFH Memory Space Bytes 0FFFFH Space Bytes Memory Space 10.3 Data memory address space data physically implemented dividing address space into banks bytes. Each bank connects lower half data contains even-addressed bytes (A0=0). other bank connects upper half data contains odd-addressed bytes (A0=1). WHB_n WLB_n determine whether bank both banks participate data transfer. Bytes FFFFFF FFFFFD Bytes FFFFFE FFFFFC A23:1 D15:8 WHB_n D7:0 WLB_n Physical Data Models Data Sheet Final Version December 2003 RDC® 10.4 R2010C RISC Communication Fast Ethernet RISC Processor Wait States Wait states extend data phase cycle. ARDY input with level will insert wait states. avoid wait states, ARDY must high within specified setup time prior phase keep phase insert wait states, ARDY must driven within specified setup time prior phase phase When SDRAMEN SDRAM Control Register (FEF4h) external ready ARDY internal wait states ignored while accessing SDRAMs. Case Case Case Case SD_CLK ARDY(Normally Not-Ready System) Asynchronous Ready Waveforms SD_CLK ARDY (Normally Ready System) Asynchronous Ready Waveforms Data Sheet Final Version December 2003 RDC® 10.5 R2010C RISC Communication Fast Ethernet RISC Processor Width R2010C default 16-bit access programmed 8-bit 16-bit access during memory access located LCS_n PCSx_n address space. UCS_n code- fetched selection 8-bit 16-bit width, which decided BWSEL (pin42) input status when RST_n goes from high. When BWSEL with pull-low resistor, width code-fetched selection bits. SDRAM width unchangeable bits. R2010C been 16-bit mode, cannot changed 8-bit mode. Register Offset: Register Name: Reset Value PCS5 Auxiliary Configuration Register 0080h PCS2 Reserved USIZ MSIZ PCS0 PCS3 11-8 Name Rsvd PCS5 PCS3 PCS2 Rsvd Attribute Reserved Description Space Data Size selection. This determines width data space accesses. 8-bit data access. 16-bit data access. Space Data Size selection. This determines width data space accesses. 8-bit data access. 16-bit data access. Space Data Size selection. This determines width data space accesses. 8-bit data access. 16-bit data access. Reserved Boot code width. This reflects BWSEL input status when RST_n goes from high. 16-bit width booting when BWSEL without pull-low resistor. (Default: internal pull-high resistor.) 8-bit width booting when BWSEL with 4.7k external pull-low resistor. Reserved Midrange Data Size selection. This determines width data space accesses mapped memory space). 8-bit data access. 16-bit data access. Space Data Size selection. This determines width data space accesses. 8-bit data access. 16-bit data access. USIZ Rsvd MSIZ PCS0 Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Chip Select UNIT Chip Select Unit provides programmable chip select pins access specific memory peripheral device. chip selects programmed through four peripheral control registers (A0h, A2h, A8h) chip selects insert wait states programming peripheral control registers. 11.1 UCS_n UCS_n default active reset Code access. active memory range upper (800000h FFFFFFh), which programmable. default memory active range UCS_n (FF0000h FFFFFFh). UCS_n will drive within four SD_CLK cycles when active wait state inserted. There fifteen wait states inserted UCS_n active cycle reset. Register Offset: Register Name: Reset Value Upper Memory Chip Select Register F03Bh LB[2:0] Name Rsvd Attribute Reserved. Description 14-12 LB[2:0] LB[2:0], Memory block size selection UCS_n chip select pin. active region UCS_n chip select configured LB[2:0]. default memory block size from 800000h FFFFFFh. Please refer following Upper Memory Block Size table register FFAAh 5-3. Reserved Bit[1:0]. Ready Mode. This used configure ready mode UCS_n chip select. external ready ignored. external ready required. Bit3, 1-0: R[1:0], Wait-State value. R2010C insert wait states access UCS_n memory cycle. reset value (R3, Wait States 11-4 Rsvd R[1:0] Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Upper Memory Block Size table: LB[2:0] FFAAh 512K 256K 512K 128k 256K 512K 128k 256K 512K 11.2 LCS_n LCS_n means lower memory region chip selects. active memory range lower (000000h 7FFFFFh), which programmable. expanded bytes FFAAh b2:0. Register Offset: Register Name: Reset Value Memory Chip Select Register LB[2:0] Name Rsvd Attribute Reserved Description 14-12 LB[2:0] LB[2:0], Memory block size selection LCS_n chip select pin. active region LCS_n chip select configured LB[2:0].The LCS_n active reset, read write access Memory Chip Select Register (A2h) activates this pin. Please refer following Memory Block Size table register FFAAh 2-0. Reserved 11-0 Rsvd Memory Block Size table: LB[2:0] FFAAh bit2-0 128K 256K 512K 128K 256K 512K 256K 512K 512K Data Sheet Final Version December 2003 RDC® 11.3 R2010C RISC Communication Fast Ethernet RISC Processor PCSx_n order define these pins, peripheral memory chip selects programmed through registers. base address memory block located anywhere within bytes memory space, exclusive areas associated with LCS_n UCS_n. chip selects mapped space, access range bytes. PCS5_n configured from 31wait states) wait states). PCS3_n PCS0_n configured from wait states) wait states). PCSx_n pins active reset. PCSx_n pins activated chip selects writing peripheral chip select register Register Offset: Register Name: Reset Value Peripheral Chip Select Register 0000h BA23 BA22 BA21 BA20 BA[19:12] 15-8 Name BA[19:12] BA[23:20] Attribute Description Base Address. BA[23:12] corresponds [23:12] 16M-Byte(24-bits) programmable base address PCS_n chip select block. When PCS_n chip selects mapped space, BA[23:16] must written 0000b because address only bytes (16-bits) wide. Please refer following Peripheral Chip Size table register FFAAh 8-6. Bit[1:0]. Ready Mode. This configured enable/disable ready mode PCS3_n PCS0_n chip selects. external ready ignored. external ready required. 1-0: Wait-State Values. (refer register), determine number wait states inserted into PCS3_n PCS0_n access. PR4, Wait States -100 -125 -150 -180 -210 -255 R[1:0] Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Peripheral Chip Size table: FFAAh bit8-6 PCS0 BASE BASE BASE BASE BASE PCS2 BASE+512 BASE+1024 BASE+2048 BASE+4096 BASE+8192 PCS3 BASE+768 BASE+1536 BASE+3072 BASE+6144 BASE+12288 PCS5 BASE+1280 BASE+2560 BASE+5120 BASE+10240 BASE+20480 11.4 MCS_n Midrange Chip Select Register 0000h BA23 BA22 BA21 BA20 Register Offset: Register Name: Reset Value BA[19:12] base address integer multiple size memory block size selected this Midrange Chip Select Register. example, midrange block 16Kbytes, block could located 100000h, 104000h, 108000h, 102000h. Name Attribute Description Base Address. BA[23:12] corresponds [23:12] 16M-Byte (24-bits) programmable base address chip select block. Bit[1:0]. Ready Mode. This configured enable/disable ready mode chip selects. external ready ignored. external ready required. 1-0: Wait-State Values. determine number wait states inserted into MCS_n access. With regard values please refer FFACh register. Wait States 15-4 BA[19:12] BA[23:20] R[1:0] Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor -100 Register Offset: Register Name: Reset Value PCS_n MCS_n Auxiliary Register M[6:0] Rsvd Name Rsvd Attribute Reserved MCS_n Block Size (M[6:0]). M[6:0] 0000001b 0000010b 0000100b 0001000b 0010000b 0100000b 1000000b Reserved Description 14-8 M[6:0] Total Block Size 128K Reserved Reserved Rsvd Memory space selector. This determines whether PCS_n pins active during memory cycle cycle. PCS_n active memory cycle. PCS_n active cycle. bit[1:0] register. bit[1:0] Ready Mode. This only applies PCS5_n chip select. external ready ignored. external ready required. 1-0: Wait-State Values. determine number wait states inserted into PCS5_n access. Wait States R[4:3] R[1:0] Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Register Offset: Register Name: Reset Value Rsvd Chip Size Multiplier Register 0000h Reserved P[2:0] U[2:0] L[2:0] W[2:0] Name Rsvd Attribute Reserved Description Wait-State Value. W[2:0] determine number wait states inserted into PCS5_n PCS3_n PCS0_n access. Wait States Reserved chip select size multiplier chip select size multiplier chip select size multiplier 14-12 W[2:0] 11-9 Rsvd P[2:0] U[2:0] L[2:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor MCS_n Extended Register 15-5 Name Rsvd Rsvd W[2:0] Attribute Defaulted Description Deaulted Please description register. Defaulted Wait-State Value. Defaulted Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Refresh Control UNIT Refresh Control Unit (RCU) automatically generates refresh cycle. After period time, generates memory read request interface unit. user guide program SDRAM: Configure Lower Memory Chip Select Register (A2h) Chip Size Multiplier Register (AAh) SDRAM space. Clock Pre-scaler Register (E2h) enable Register (E4h) enable SDRAM refresh. Register Offset: Register Name: Reset Value Clock Pre-scaler Register 0080h RC[14:0] Name Rsvd Attribute Reserved Description 14-0 RC[14:0] Refresh Counter Reload Value. contains value desired clock count interval between refresh cycles. counter value should less than 12h, otherwise there would never sufficient cycle available processor execute code. Example: SDRAM specification specifies refresh time every 15.6 system clock 25Mhz. Refresh Counter Reload Value 15.6us*25Mhz 15.6us 40ns 390. Register Offset: Register Name: Reset Value Enable Register 8000h T[14:0] Name Attribute Description Enable Enable refresh counter unit. Clear refresh counter stop refresh requests, will reset refresh address. Refresh Count. This read-only field contains present value down counter which triggers refresh requests. 14-0 T[14:0] Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Interrupt Controller UNIT There interrupt request sources connected controller: maskable interrupt pins (INT[0:2], INT5, INT6); non-mask able interrupts (WDT); internal unit request sources (Timer MAC; Asynchronous Serial Port Timer0/1/2 Interrupt REQ. Interrupt Type DMA0 DMA0 Interrupt REQ. INT5 DMA1 DMA1 Interrupt REQ. INT6 Interrupt REQ. Execation Unit Watchdog Timer INT0 Interrupt Control Logic INT1 INT2 Register Asynchronous Serial Port Acknowledge In-Service Register Asynchronous Serial Port Acknowledge DMA, Timer,Serial port Unit Internal Address/Data Interrupt Control Unit Block Diagram Data Sheet Final Version December 2003 RDC® 13.1 R2010C RISC Communication Fast Ethernet RISC Processor Interrupt Vector, Type Priority following table shows interrupt vector address, type priority. maskable interrupt priority changed programming priority registers. vector address each interrupt fixed. Interrupt source Divide Error Exception Trace interrupt Breakpoint Interrupt INTO Detected Over Flow Exception Array Bounds Exception Undefined code Exception code Exception Timer Reserved 0/INT5 1/INT6 INT0 INT1 INT2 Asynchronous Serial port Timer Timer Asynchronous Serial port Reserved Interrupt Type 15h-1Fh Vector Address Type Priority Note Note When interrupt occurs same time, priority (1-1 1-2); (2-1> 2-3) 13.2 Interrupt Requests When interrupt requested, internal interrupt controller verifies interrupt enabled (the flag enabled set) that there higher priority interrupt requests being serviced pending. interrupt granted, interrupt controller uses interrupt type access vector from interrupt vector table. external active (level-trigger) request interrupt controller service, pins must held till micro controller entering interrupt service routine. There interrupt-acknowledge output when running fully nested mode, should simulate interrupt-acknowledge necessary. Data Sheet Final Version December 2003 RDC® 13.3 R2010C RISC Communication Fast Ethernet RISC Processor Programming Registers Software programmed through registers (44h, 42h, 40h, 3Ch, 3Ah, 38h, 36h, 34h, 32h, 30h, 2Eh, 2Ch, 2Ah, 28h, 26h, 22h) define interrupt controller operation. Register Offset: Register Name: Reset Value Serial Port Interrupt Control Register 001Fh Reserved 15-4 Name Rsvd Attribute Reserved Description Mask. Mask interrupt source asynchronous serial port Enable serial port interrupt. Priority. These bits determine priorities serial ports relative other interrupt signals. priority selection: PR2, PR1, Priority (High) (Low) PR[2:0] Register Offset: Register Name: Reset Value Serial Port Interrupt Control Register 001Fh Reserved Data Sheet Final Version December 2003 RDC® 15-4 Name Rsvd R2010C RISC Communication Fast Ethernet RISC Processor Attribute Reserved Description Mask. Mask interrupt source asynchronous serial port Enable serial port interrupt. Priority. These bits determine priorities serial ports relative other interrupt signals. priority selection: PR2, PR1, Priority (High) (Low) PR[2:0] Register Offset: Register Name: Reset Value Interrupt Control Register 000Fh Reserved Reserved 15-8 Name Rsvd ERsvd L Attribute Reserved Description Edge trigger mode enabled. When this cleared interrupt triggered edge from MAC, which goes from high. high edge will latched (one level) till this interrupt serviced. Reserved Level-Triggered Mode. high active level triggers interrupt. interrupt triggered high edge. Mask. Mask interrupt source MAC. Enable interrupt. Interrupt Priority. These settings priority selections same those register. PR[2:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor INT2 Control Register 000Fh Rsvd Reserved 15-8 Name Rsvd ERsvd Attribute Reserved Description Edge trigger mode enable. When this cleared interrupt triggered edge going from high. high edge will latched (one level) till this interrupt serviced. Reserved Edge/Level Select Falling edge/Low level trigger. Rising edge/High level trigger. Level-Triggered Mode. Interrupt triggered level. interrupt triggered edge. Mask. Mask interrupt source INT2. Enable INT2 interrupt. Interrupt Priority. These settings priority selections same those register. L PR[2:0] Register Offset: Register Name: Reset Value INT1 Control Register 000Fh SFNM Reserved 15-8 Name Rsvd E Attribute Reserved Description Edge trigger mode enabled. When this cleared interrupt triggered edge going from high. high edge will latched (one level) till this interrupt serviced. Special Fully Nested Mode. Enable special fully nested mode INT1 Edge/Level Select SFNM Data Sheet Final Version December 2003 RDC® L R2010C RISC Communication Fast Ethernet RISC Processor falling edge level trigger rising edge /High level trigger Level-Triggered Mode. Interrupt triggered level. interrupt triggered edge. Mask. Mask interrupt source INT1. Enable INT1 interrupt. Interrupt Priority. These settings priority selections same those register. PR[2:0] Register Offset: Register Name: Reset Value INT0 Control Register 000Fh SFNM Reserved 15-8 Name Rsvd E Attribute Reserved Description Edge trigger mode enabled. When this cleared interrupt triggered edge going from high. high edge will latched (one level) till this interrupt serviced. Special Fully Nested Mode. Enable special fully nested mode INT0 Edge/Level Select Falling edge/Low level trigger. Rising edge/High level trigger. Level-Triggered Mode. Interrupt triggered level. interrupt triggered edge. Mask. Mask interrupt source INT0. Enable INT0 interrupt. Interrupt Priority. These settings priority selections same those register. SFNM L PR[2:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor DMA1/INT6 Interrupt Control Register 000Fh 15-6 Name Rsvd Rsvd Attribute Reserved Level Select Low-level trigger. High-level trigger. Reserved Description Mask. Mask interrupt source DMA1 controller. Enable DMA1 controller interrupt. Interrupt Priority. These settings priority selections same those register. PR[2:0] Register Offset: Register Name: Reset Value DMA0/INT5 Interrupt Control Register 000Fh 15-6 Name Rsvd Rsvd Attribute Description Reserved Level Select Low-level trigger. High-level trigger. Reserved Mask. Mask interrupt source DMA0 controller. Enable DMA0 controller interrupt. Interrupt Priority. These settings priority selections same those register. PR[2:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Timer Interrupt Control Register 000Fh 15-4 Name Rsvd Attribute Reserved Description Mask. Mask interrupt source timer controller. Enable timer controller interrupt. Interrupt Priority. These settings priority selections same those register. PR[2:0] Register Offset: Register Name: Reset Value DHLT Interrupt Status Register 0000h Reserved Rsvd TMR2 TMR1 TMR0 reset value defined. 14-6 Name DHLT Rsvd Rsvd TMR[2:0] Attribute Description Halt. Halt activity when non-mask able interrupts occur. When IRET instruction executed. Reserved Indicate that controller interrupt request while Reserved Indicate that corresponding timer interrupt request pending while Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Interrupt Request Register 0000h D1/I6 D0/I5 Rsvd Reserved Interrupt Request register read-only register. internal interrupts (SP0, SP1, D1/I6, D0/I5, MAC, TMR), corresponding when device requests interrupt. reset during internally generated interrupt acknowledge. INT[2:0] external interrupts, corresponding bits (I[3:0]) reflect current values external signals. 15-11 Name Rsvd I[3:0] D1/I6 D0/I5 Rsvd Attribute Description Reserved Serial Port Interrupt Request. Indicates interrupt status serial port Serial Port Interrupt Request. Indicates interrupt status serial port Interrupt Request. Indicates interrupt status MAC. Interrupt Requests. corresponding interrupt pending. Channel Interrupt Request. corresponding channel interrupt pending. Reserved Timer Interrupt Request. timer control unit interrupt pending. Register Offset: Register Name: Reset Value In-Service Register 0000h D1/I6 D0/I5 Rsvd Reserved These bits this Register interrupt controller when interrupt taken. Each register cleared writing corresponding interrupt type register. 15-11 Name Rsvd Attribute Reserved Serial Port Interrupt In-Service. serial port interrupt currently being serviced. Description Data Sheet Final Version December 2003 RDC® I[3:0] D1/I6 D0/I5 Rsvd R2010C RISC Communication Fast Ethernet RISC Processor Serial Port Interrupt In-Service. serial port interrupt currently being serviced. In-Service. Indicates interrupt currently being serviced. Interrupt In-Service. corresponding interrupt currently being serviced. Channel Interrupt In-Service. corresponding channel interrupt currently being serviced. Reserved Timer Interrupt In-Service. timer interrupt currently being serviced. Register Offset: Register Name: Reset Value Priority Mask Register 0007h PRM2 PRM1 PRM0 determines minimum priority level which mask able interrupts generate interrupts. 15-3 Name Rsvd Attribute Reserved Priority Field Mask, determining minimum priority that required order mask able interrupt source generate interrupt. PR[2:0] Priority (High) (Low) Description PRM[2:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Interrupt Mask Register FFFFh D1/I6 D0/I5 Rsvd Reserved 15-11 Name Rsvd I[3:0] D1/I6 D0/I5 Rsvd Attribute Reserved Description Serial Port Interrupt Mask. When this indicates that asynchronous serial port interrupt masked. Serial Port Interrupt Mask. When this indicates that asynchronous serial port interrupt masked. Interrupt Mask. When this indicates that interrupt masked. External Interrupt Mask. When I3-I0 bits indicate that corresponding interrupts masked. Channel Interrupt Masks. When these bits indicate that corresponding interrupts masked. Reserved Timer Interrupt Mask. When this indicates that Timer controller interrupt masked. Register Offset: Register Name: Reset Value IREQ Poll Status Register S[4:0] Reserved Poll Status (POLLST) register mirrors current state Poll register. POLLST register read without affecting current interrupt requests. 14-5 Name IREQ Rsvd S[4:0] Attribute Description Interrupt Request. interrupt pending. S[4:0] field contains valid data. Reserved Poll Status. indicates interrupt type highest priority pending interrupts. Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value IREQ R2010C RISC Communication Fast Ethernet RISC Processor Poll Register S[4:0] Reserved When Poll register read, current interrupt acknowledged next interrupt takes place Poll register. 14-5 Name IREQ Rsvd S[4:0] Attribute Description Interrupt Request. interrupt pending. S[4:0] field contains valid data. Reserved Poll Status. indicates interrupt type highest priority pending interrupts. Register Offset: Register Name: Reset Value NSPEC Interrupt Write Only S[4:0] Reserved 14-5 Name NSPEC Rsvd S[4:0] Attribute Description Non-Specific EOI. indicates non-specific EOI. indicates specific interrupt type S[4:0]. Reserved Source Type. specifies type interrupt that currently being processed. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor UNIT controller provides data transfer between memory peripherals without intervention CPU. There channels unit. Each channel accept requests from three sources: external pins (DRQ0 channel DRQ1 channel serial ports (port port Timer overflow. data transfer from sources destinations memory memory, memory I/O, I/O, memory. Either bytes words transferred from even addresses cycles necessary (read from sources write destinations) each data transfer. 24-bit Adder/Subtractor Adder Control Logic CAH.4-Channel TDRQ DAH.4-Channel Timer Request C8h-Transfer Counter Channel C2h,C0h-Source Address Channel C6h,C4h-Destination Address Channel D8h-Transfer Counter Channel D2h,D0h-Source Address Channel D6h,D4h-Destination Address Channel DAh.8-Channel Channel Control Register0,CAh Control Logic Request Arbitration Logic DRQ0 DRQ1 Serial Port0 Serial Port1 Interrupt Request CAh.8-Channel Channel Control Register1,DAh Internal Address/Data Unit Block 14.1 Operation Every transfer consists cycles (see figure Typical Transfer) cycles cannot separated hold request, refresh request, another request. registers (CAh, C8h, C6h, C4h, C2h, C0h, DAh, D8h, D6h, D4h, D2h, D0h) used configure operate channels. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor SD_CLK A[23:0] D[15:0] RD_n Address Address Data Data WR_n Typical Trarsfer Register Offset: Register Name: Reset Value (DMA0) DMA0 Control Register 0000h SINC SYN1 SYN0 TDRQ B_n/W DM/IO_n DDEC DINC SM/IO_n SDEC definitions [15:0] DMA0 same those [15:0] Register DMA1. Register Offset: Register Name: Reset Value (DMA0) DMA0 Transfer Count Register 0000h TC[15:0] 15-0 Name TC[15:0] Attribute Description transfer Count. value this register will decremented after each transfer. Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor (DMA0) DMA0 Destination Address High Register Reserved DDA[23:16] 15-8 Name Rsvd Attribute Reserved Description DDA[23:16] High Destination Address. These bits mapped A[23:16] during transfer when destination address memory space space. destination address space (64Kbytes), these bits must programmed 00000000b. Register Offset: Register Name: Reset Value (DMA0) DMA0 Destination Address Register DDA[15:0] Name Attribute Description Destination Address. These bits mapped A[15:0] during transfer. value [23:0] will incremented decremented after each transfer. 15-0 DDA[15:0] Register Offset: Register Name: Reset Value (DMA0) DMA0 Source Address High Register Reserved DSA[23:16] 15-8 Name Rsvd Attribute Reserved Description DSA[23:16] High Source Address. These bits mapped A[23:16] during transfer when source address memory space space. source address space (64Kbytes), these bits must programmed 00000000b. Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor (DMA0) DMA0 Source Address Register DSA[15:0] Name Attribute Description Source Address. These bits mapped A[15:0] during transfer. value [23:0] will incremented decremented after each transfer. 15-0 DSA[15:0] Register Offset: Register Name: Reset Value (DMA1) DMA1 Control Register 0000h SINC SYN1 SYN0 TDRQ B_n/W DM/IO_n DDEC DINC DM/IO_n SDEC Name DM/IO_n Attribute Description Destination Address Space Select. destination address memory space. destination address space. Destination Decrement. destination address automatically decremented after each transfer. B_n/W (bit determines decrement value, which when both DDEC DINC bits address remains constant. Disable decrement function. Destination Increment. destination address automatically incremented after each transfer. B_n/W (bit determines incremented value Disable increment function. Source Address Space Select. Source address memory space. Source address space. Source Decrement. Source address automatically decremented after each transfer. B_n/W (bit determines decremented value when both SDEC SINC bits address remains constant. Disable decrement function. Data Sheet Final Version December 2003 DDEC DINC SM/IO_n SDEC RDC® SINC R2010C RISC Communication Fast Ethernet RISC Processor Source Increment. Source address automatically incremented after each transfer. B_n/W (bit determines incremented value Disable decrement function. Terminal Count. synchronized transfer terminated when Transfer Count Register reaches synchronized transfer terminated when Transfer Count Register reaches Unsynchronized transfer always terminated when transfer count register reaches regardless setting this bit. Interrupt. unit generates interrupt request when transfer count completed. must generate interrupt. Synchronization Type Selection. SYN1 SYN0 Synchronization Type Unsynchronized Source synchronized Destination synchronized Reserved Priority. selects high priority this channel when both transferred same time. Timer Enable/Disable Request. Enable requests from timer Disable requests from timer This enables external interrupt functionality corresponding pin. external requests passed interrupt controller. functions pin. Changed Start Bit. This must when modified. Start/Stop channel. Start channel Stop channel Byte/Word Select. address incremented decremented after each transfer. 0:The address incremented decremented after each transfer. Only byte transfer supported either source destination width bit. SYN[1:0] TDRQ B_n/W Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor (DMA1) DMA1 Transfer Control Register 0000h TC[15:0] 15-0 Name TC[15:0] Attribute Description transfer Count. value this register will decremented after each transfer. Register Offset: Register Name: Reset Value (DMA1) DMA1 Destination Address High Register Reserved DDA[23:16] 15-8 Name Rsvd Attribute Reserved Description DDA[23:16] High Destination Address. These bits mapped A[23:16] during transfer when destination address memory space space. destination address space (64Kbytes), these bits must programmed 00000000b. Register Offset: Register Name: Reset Value (DMA1) DMA1 Destination Address Register DDA[15:0] Name Attribute Description Destination Address. These bits mapped A[15:0] during transfer. value [23:0] will incremented decremented after each transfer. 15-0 DDA[15:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor (DMA1) DMA1 Source Address High Register Reserved DSA[23:16] 15-8 Name Rsvd Attribute Reserved Description High Source Address. These bits mapped A[23:16] during transfer when source address memory space space. source address space (64Kbytes), these bits must programmed 00000000b. DSA[23:16] Register Offset: Register Name: Reset Value (DMA1) DMA1 Source Address Register DSA[15:0] Name Attribute Description Source Address. These bits mapped A[15:0] during transfer. value DSA[23:0] will incremented decremented after each transfer. 15-0 DSA[15:0] 14.2 External Requests External requests asserted pins. pins sampled falling edge SD_CLK. takes minimum four clocks before cycle initiated Interface. request cleared four clocks before cycle. acknowledge provided, since chip-selects (PCSx_n) programmed active given block memory space, source destination address registers programmed point same given block. transfer either source- destination-synchronized, also unsynchronized. Source-Synchronized Transfer figure shows typical source-synchronized transfer, which provides source device least three clock cycles from time. acknowledged dessert line. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Fetch Cycle CLKOUTA Fetch Cycle DRQ(Case1) DRQ(Case2) NOTES: Case1 Current source synchronized transfer will immediately followed another transfer. Case2 Current source synchronized transfer will immediately followed antoher transfer. Source-Synchronized Transfers Destination-Synchronized Transfer figure shows typical destination-synchronized transfer, which differs from source-synchronized transfer which idle states added deposit cycle. idle states extend cycle allow destination device de-assert four clocks before cycle. idle states were inserted, destination device would have time de-assert signal. Fetch Cycle CLKOUTA Deposit Cycle DRQ(Case1) DRQ(Case2) NOTES: Case1 Current destination synchronized transfer will immediately followed another transfer. Case2 Current destination synchronized transfer will immediately followed another transfer. Destination-Synchronized Transfers Data Sheet Final Version December 2003 RDC® 14.3 R2010C RISC Communication Fast Ethernet RISC Processor Serial Port/DMA Transfer serial port data transfer from memory space. B_n/W Control Register must byte transfer. address Transmit Data Register written Destination Address Register memory address written Source Address Register, when data transmitted. address Receive Data Register written Source Address Register memory address written Destination Address Register, when data received. software programmed through Serial Port Control Register perform serial port/ transfer. When channel serial port, corresponding external request signal deactivated. serial port, channel should configured being destination-synchronized. from serial port, channel should configured source-synchronized. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Timer Control UNIT TMRIN1 TMRIN0 Microprocessor Clock 50h,Timer Count Register TMROUT1 52h,54h,Timer0 Maxcount Compare Register 58h,Timer Count Register 5Ah,5Ch,Timer Maxcount Compare Register 60h,Timer Count Register 62h,Timer Compare Register Counter Element Control Logic TMROUT0 (Timer2) (Timer0,1,2) Request Interrupt Request 56h,Timer Control Register 5Eh,Timer Control Register 66h,Timer Control Register Internal Address/Data Timer Counter Unit Block There three 16-bit programmable timers R2010C. timer operation independent CPU. These three timers programmed timer element counter element. Timer each connected external pins (TMRIN0, TMROUT0, TMRIN1 TMROUT1), which used count time external events, used generate variable-duty-cycle waveforms. Timer connected external pins. used pre-scaler Timer Timer request source. Register Offset: Register Name: Reset Value INH_n Timer Mode/Control Register 0000h CONT These definitions timer same those register timer Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Timer Count Register TC[15:0] Name Attribute Description Timer Count Value. This register contains current count Timer count incremented every internal processor clocks, pre-scaled Timer incremented every external clock which through configuring external clock select based TMRIN0 signal. 15-0 TC[15:0] Register Offset: Register Name: Reset Value Timer Maxcount Compare Register TC[15:0] Name Attribute Timer Compare Value. Description 15-0 TC[15:0] Register Offset: Register Name: Reset Value Timer Maxcount Compare Register TC[15:0] Name Attribute Timer Compare Value. Description 15-0 TC[15:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value INH_n R2010C RISC Communication Fast Ethernet RISC Processor Timer Mode/Control Register 0000h CONT Name INH_n 11-6 Rsvd Attribute Description Enable Bit. timer enabled. timer inhibited from counting. INH_n must during writing bit, INH_n must same write. Inhibit Bit. This allows selective updating bit. INH_n must during writing bit, both INH_n must same write. This stored always read Interrupt Bit. interrupt request generated when count register equals maximum count. timer configured dual max-count mode, interrupt generated each time count reaches Max-Count Max-Count Timer will issue interrupt request. Register Bit. Maxcount Compare Register timer being used. Maxcount Compare Register timer being used. Reserved Maximum Count Bit. When timer reaches maximum count, will H/W. dual maxcount mode, this each time either Maxcount Compare Maxcount Compare register reached. This regardless (offset [15]). Re-trigger Bit. This defines control function input signal TMRIN1 pin. When EXT=1 (5Eh.2), this ignored. Timer1 Count Register (58h) counts internal events; Reset counting every TMRIN1 input signal going from high (rising edge trigger). input holds timer Count Register (58h) value; High input enables counting which counts internal events. definition setting (EXT, RTG) Timer1 counts internal events. TMRIN1 remains high. Timer1 counts internal events; count register resets every rising transition TMRIN1 pin. TMRIN1 input acts clock source timer1 count register incremented every external clocks. Pre-scaler Bit. This (5Eh [2]) define timer clock source. definition setting (EXT, Timer1 Count Register incremented every internal processor clocks. Timer1 Count Register incremented which pre-scaled Timer TMRIN1 input acts clock source Timer1 Count Register incremented every external clocks. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor CONT External Clock Bit. Timer clock source from external. Timer clock source from internal. Alternate Compare Bit. This controls whether timer runs single dual maximum count mode. Specify dual maximum count mode. this mode, timer counts Maxcount Compare then resets count register timer counts Maxcount Compare then resets count register again, starts over with Maxcount Compare Specify single maximum count mode. this mode, timer counts value contained Maxcount Compare reset then timer counts Maxcount Compare again. Maxcount Compare used this mode. Continuous Mode Bit. timer runs continuously. timer will halt after each counting maximum count will cleared. Register Offset: Register Name: Reset Value Timer Count Register TC[15:0] Name Attribute Description Timer Count Value. This register contains current count timer count incremented every internal processor clocks, pre-scaled Timer incremented every external clocks which through configuring external clock select based TMRIN1 signal. 15-0 TC[15:0] Register Offset: Register Name: Reset Value Timer Maxcount Compare Register TC[15:0] Name Attribute Timer Compare Value. Description 15-0 TC[15:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Timer Maxcount Compare Register TC[15:0] Name Attribute Timer Compare Value. Description 15-0 TC[15:0] Register Offset: Register Name: Reset Value INH_n Timer Mode/Control Register 0000h CONT Name Attribute Description Enable Bit. Timer enabled. Timer inhibited from counting. INH_n must during writing bit, INH_n must same write. Inhibit Bit. This allows selective updating bit. INH_n must during writing bit, both INH_n must same write. This stored always read Interrupt Bit. interrupt request generated when count register equals maximum count. Timer will issue interrupt request. Reserved Maximum Count Bit. When timer reaches maximum count, will H/W. This regardless (66h.15). Reserved Continuous Mode Bit. timer continuously running when reaches maximum count. (66h [15]) cleared timer held after each timer count reaches maximum count. INH_n 12-6 Rsvd Rsvd CONT Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Timer Count Register TC[15:0] Name Attribute Description Timer Count Value. This register contains current count Timer count incremented every internal processor clocks. 15-0 TC[15:0] Register Offset: Register Name: Reset Value Timer Maxcount Compare Register TC[15:0] Name Attribute Timer Compare Value. Description 15-0 TC[15:0] 15.1 Timer/Counter Unit Output Mode Timers maximum count value maximum count values. Timer only maximum count value. Timer Timer1 configured single dual maximum count mode, TMROUT0 TMROUT1 signals used generate waveforms various duty cycles. Maxcount Dual Maximum Count Mode Single Maximum Count Mode Maxcount Maxcount Maxcount Maxcount Maxcount Maxcount 1T:One Microprocessor clock Timer/Counter Unit Output Modes Data Sheet Final Version December 2003 RDC® 15.2 R2010C RISC Communication Fast Ethernet RISC Processor Watchdog Timer R2010C independent watchdog timer, which programmable. watchdog timer active after reset timeout count with maximum count value. keyed sequence (3333h, CCCCh) must written register (E6h) first, then configuration Watchdog Timer Control Register. single write, every writing Watchdog Timer Control Register will follow this rule. When watchdog timer activates, internal counter counting. this internal count over watchdog timer duration, watchdog timeout happens. keyed sequence (AAAAh, 5555h) must written register (E6h) reset internal count prevent watchdog timeout. internal count should reset before Watchdog Timer timeout period modified ensure that immediate timeout will occur. Register Offset: Register Name: Reset Value WRST Watchdog Timer Control Register C080h Rsvd RSTFLAG NMIFLAG COUNT Name Attribute Enable Watchdog Timer. Enable Watchdog Timer. Disable Watchdog Timer. Description WRST Watchdog Reset. generates system reset when timeout count reached. generates interrupt when timeout count reached NMIFLAG NMIFLAG will generate system reset when timeout. Reset Flag. When watchdog timer reset event occurred, hardware will this This will cleared keyed sequence write this register external reset. This after external reset after watchdog timer reset. Flag. After generates interrupt, this will H/W. This will cleared keyed sequence written this register. Reserved RSTFLAG 11-8 NMIFLAG Rsvd Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Timeout Count. COUNT setting determines duration watchdog timer timeout interval. Exponent duration equation: Duration (Frequency/2) Exponent COUNT setting: (Bit (Exponent) (N/A) Watchdog timer Duration reference table: example: System clock =100Mhz frequency exponent=10, then Duration 100Mhz 2048 100Mhz 20.48 Frequency\ Exponent COUNT 27.3 20.5 55.9 111.8 223.7 447.4 894.8 1.79 41.9 83.9 167.8 335.5 1.34 Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor 16550 UART Serial Port system programmer access UART registers summarized following Table CPU. These registers control UART operation which transmission reception data status included, each register Table name. Register Address Register Name Receiver Buffer Register Transmitter Holding Register Divisor Latch(LS) Interrupt Enable Register Divisor Latch(MS) Interrupt Identified Register FIFO Control Register Mnem. 15-8 Note. RBR[0] DLAB=0 read only DLAB=0 write only DLAB=1 80h/10h RBR[7] RBR[6] RBR[5] RBR[4] RBR[3] RBR[2] RBR[1] THR[7] THR[6] THR[5] THR[4] THR[3] THR[2] THR[1] THR[0] DL[7] DL[6] DL[4] DL[4] DL[3] DL[2] DL[1] DL[0] 82h/12h EMSI ERLSI ETHREI ERDAI DLAB=0 DL[15] DL[14] FIFO Enabled (Note) DL[13] DL[12] DL[11] DL[10] DL[9] DL[8] DLAB=1 84h/14h FIFO Enable (Note) RCVR DMAC Trigger TL2-0 Level (MSB) DLAB IID[2] IID[1] IID[0] Read Only RCVR Trigger Reserve Reserve Mode Level Select (LSB) XMIT FIFO Reset RCVR FIFO Reset WLS[1] FIFO Enabled Write Only 86h/16h 88h/18h Line Control Register MODEM Control Register Line Status Register MODEM Status Register Scratch Register WLS[0] Loop LDCD 8Ah/1Ah Error RCVR TEMT FIFO (Note) THRE 8Ch/1Ch DDCD TERI DDSR DCTS 8Eh/1Eh SCR[7] SCR[6] SCR[5] SCR[4] SCR[3] SCR[2] SCR[1] SCR[0] Note: These bits always 16450 mode. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor RCLK RCLK_BAUD BRGE BAUD RATE GENRATOR BAUD A[2:0] FIFO TRANSMIT MACHINE SOUT DI[7:0] DA[7:0] S.R:Shift Register UARTINT Control RECEIVE MACHINE FIFO Modem Outputs MODEM CONTROL Modem Iutputs UART Block Diagram 16.1 Receiver Buffer Register Transmitter Holding Register UART0 Receiver Buffer Register Register Offset: Register Name: Reset Value [7:0] This register Receiver Buffer Register when DLAB=0 read function operated. Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor UART0 Transmitter Holding Register [7:0] This register Transmitter Holding Register when DLAB=0 write function operated. 16.2 Divisor Latch Register divisor value, DLL[15:0], host clock Baud Rate. example: Host Clock=75Mhz, Baud Rate=57600, then Divisor=75Mhz/16/57600=81.3 Register Offset: Register Name: Reset Value UART0 Divisor Latch (LS) Register [7:0] This register Divisor Latch (LS) Register when DLAB=1. Register Offset: Register Name: Reset Value UART0 Divisor Latch (MS) Register [15:8] This register Divisor Latch (MS) Register when DLAB=1. Data Sheet Final Version December 2003 RDC® 16.3 R2010C RISC Communication Fast Ethernet RISC Processor Interrupt Enable Register This Interrupt Enable Register (IER) enables four types UART interrupts. Each interrupt individually activate interrupt output signal (UARTINT). possible totally disable interrupt system resetting bits through Interrupt Enable Register. Similarly, setting relative register will enable selected interrupt(s). Disabling interrupt prevents from being indicated being active from activating UARTINT output signal. other system functions operate their normal manners, including setting Line Status MODEM Status Registers. details each described below: Register Offset: Register Name: Reset Value UART0 Interrupt Enable Register XX00h BMSI ERLSI ETHREI ERDAI Name Rsvd EMSI ERLSI ETHREI Attribute Reserved always Description MODEM Status Interrupt bit. enable MODEM Status Interrupt. Enable Receiver Line Status Interrupt bit. enable Receiver Line Status Interrupt. Enable Transmitter Holding Register Empty Interrupt bit. enable Transmitter Holding Register Empty Interrupt. Enable Received Data Interrupt bit. enable Received Data Available Interrupt (and timeout interrupts FIFO mode). ERDAI 16.4 Interrupt Identification Register This read only register. order provide minimum software overhead during data character transfers, UART prioritizes interrupts into four levels records these Interrupt Identification Register (IIR). four levels interrupt conditions priority order Receiver Line Status, Received Data Ready, Transmitter Holding Register Empty, MODEM Status. When accesses IIR, UART freezes interrupts indicates highest priority pending interrupt CPU. While this access occurring, UART records interrupts, does change current indication until access complete. details each Interrupt Identification Register described below. Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor UART0 Interrupt Identified. Register (Read Only) XX01h FIFOs FIFOs IID2 IID1 IID0 Enabled Enabled Name FIFOs Enabled Rsvd IID2 Attribute Description These bits when [0]=1. Reserved always Interrupt indicator. NS16450 Mode, this FIFO mode, this along with when timeout interrupt pending. Interrupt indicator. These bits used identify highest priority interrupt pending indicated following table: Interrupt Pending indicator. This used prioritized interrupt environment indicate whether interrupt pending not. Indicate that interrupt pending. Indicate that interrupt pending contents used pointer appropriate interrupt service routine. IID[1:0] Interrupt Control Function: FIFO Interrupt Mode Identification Only Register Interrupt Reset Functions Priority Interrupt Type Level None Highest Receiver Line Status Interrupt Source none overrun error, parity error, framing error, break interrupt received data available trigger level reached Interrupt Rest Control reading line status register reading receiver buffer register FIFO dropping below trigger level reading receiver buffer register Second Received Data Available Second Character Timeout Indication Third Transmitter Holding Register Empty character been removed from input RCVR FIFO during last characters times there least character during this time transmitter holding reading register register empty source interrupt available) writing into transmitter holding register Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor MODEM Status clear send, data reading modem status ready, ring indicator, data register carrier detect Fourth 16.5 FIFO Control Register FIFO Control Register (write only) same location Interrupt Identification Register (read only). This register used enable FIFO, clear FIFO, RCVR FIFO trigger level, select type signaling. Register Offset: Register Name: Reset Value UART0 FIFO Control Register (Write Only) X000h DMACTL[2:0] Rsvd RCVR RCVR Trigger Trigger (MSB) (LSB) XMIT RCVR FIFO Mode FIFO FIFO Enabled Select Reset Reset Name Attribute Description With transfers listed follows, users configure these bits UART Port. DMACTL [2:0] Receive Transmit DMA0 DMA1 DMA1 DMA0 Reserved Reserved DMA0 DMA1 DMA0 DMA1 RCVR Trigger. These bits used trigger level RCVR FIFO interrupt. RCVRTL[1:0] RCVR FIFO Trigger Level (Bytes) Bytes Bytes Bytes Bytes Reserved Mode Select. Setting FCR0[3]=1 will cause UART change from mode mode FCR0[0]=0. XMIT FIFO Reset. Writing FCR0[2] clears bytes XMIT FIFO resets counter logic shift register cleared. that written this position self-clearing. 10-8 DMACTL [2:0] RCVRTL [1:0] Rsvd Mode Select XMIT FIFO Reset Data Sheet Final Version December 2003 RDC® RCVR FIFO Reset R2010C RISC Communication Fast Ethernet RISC Processor FIFO Enabled RCVR FIFO Reset. Writing FCR0[1] clears bytes RCVR FIFO resets counter logic shift register cleared. that written this position self-clearing. FIFO Enable. Writing FCR0 enables both XMIT RCVR FIFO. Resetting FCR0[0] will clear bytes both FIFO. When changing from FIFO Mode NS16450 Mode vice versa, data automatically cleared from FIFOs. This must when written other bits they will programmed. 16.6 Line Control Register system programmer specifies format asynchronous data communications exchange sets Divisor Latch Access Line Control Register (LCR). programmer also read contents Line Control Register. read capability simplifies system programming eliminates need separate storage system memory line characteristics. detailed contents each register follows: Register Offset: Register Name: Reset Value UART0 Line Control Register XX00h DLAB Break Stick Parity WSL1 WSL0 Name Attribute Description Divisor Latch Access bit. access Divisor Latches Baud Generator during Read Write operation. access Receiver Buffer, Transmitter Holding Register, Interrupt Enable Register Break Control bit. causes break condition transmitted receiving UART. serial output (SOUT) forced Spacing (logic state. Break disabled. Break Control acts only SOUT effect transmitter logic. Note: This feature enables alert terminal computer communications system. following sequence followed, erroneous extraneous characters will transmitted because break. 1.Load character, response THRE. Data Sheet Final Version December 2003 DLAB RDC® R2010C RISC Communication Fast Ethernet RISC Processor 2.Set break after next THRE. 3.Wait transmitter idle, (TEMT clear break when normal transmission restored. During break, Transmitter used character timer accurately establish break duration. Stick Parity bit. 5=1, 4=1, 3=1, Parity transmitted checked logic 5=1, 4=0, 3=1, Parity transmitted checked logic 5=0, Stick Parity disabled. Even Parity Select bit. 3=1, number logic transmitted checked data word bits Parity bit. 3=1, even number logic transmitted checked. Parity Enable bit. Parity generated (transmit data) checked (receive data) between last data word Stop serial data. (The Parity used produce even number when data word bits Parity summed.) Stop bit. This specifies number Stop bits transmitted received each serial character. Stop generated transmitted data. half stop bits generated 5-bit word length characters. stop bits generated 8-bit word length characters. receiver checks first Stop only, regardless number Stop bits selected. These specify number bits each transmitted received serial character. WLS[1:0] Character Length 5-bit character 6-bit character 7-bit character 8-bit character WLS[1:0] 16.7 Modem Control Register This Modem Control Register controls interface with MODEM data peripheral device emulating MODEM). details described below: Register Offset: Register Name: Reset Value UART0 MODEM Control Register XX00h Data Sheet Final Version December 2003 RDC® Name Rsvd R2010C RISC Communication Fast Ethernet RISC Processor Loop LDCD Attribute Reserved always Description Autoflow Control Enabled when set. configured bits 1and shown following table. bit5(AFE) bit1(RTS) Auto-RTS auto-CTS enabled Auto-CTS enabled disabled This provides local loop back feature diagnostic testing UART. following occur: transmitter Serial Output (SOUT) Marking (logic state. receiver Serial Input (SIN) disconnected. output Transmitter Shift Register "looped back" into Receiver Shift Register input. four MODEM Control inputs (CTS_n, DSR_n, RI_n, DCD_n) disconnected, MODEM Control outputs (DTR_n RTS_n) internally connected MODEM Control inputs (DSR_n, CTS_n), MODEM Control output pins forced their inactive state (high). diagnostic mode, data transmitted immediately received. This feature allows processor verify transmitted received data paths UART. diagnostic mode, receiver transmitter interrupts fully operational. MODEM Control Interrupts also operational, sources interrupts lower four bits MODEM Control Register instead four MODEM Control inputs. interrupts still controlled Interrupt Enable Register. Bit3: controls DCD_n signal internal loop back mode enabled. Bit2: controls RI_n signal internal loop back mode enabled. Request Send bit. This controls Request Send (RTS_n) output. RTS_n output forced logic RTS_n output forced logic Data Terminal Ready indicator. This controls Data Terminal Ready (DTR_n) output. DTR_n output forced logic DTR_n output forced logic Note: DTR_n output UART applied inverting line driver (such DS1488) obtain proper polarity input succeeding MODEM data set. Loop LDCD, Data Sheet Final Version December 2003 RDC® 16.8 R2010C RISC Communication Fast Ethernet RISC Processor Line Status Register This register provides status information part processing data transfer. contents each Line Status Register described below. Register Offset: Register Name: Reset Value UART0 Line Status Register XX60h THRE Error RCVR TEMT (Note Name Attribute Description Error Receive FIFO. NS16450 Mode, this FIFO mode, when there least parity error, framing error break indication FIFO. cleared when reads LSR, there subsequent errors FIFO. Note: Line Status Register intended read operations only. Writing this register recommended this operation only used factory testing. Transmitter Empty indicator. This whenever Transmitter Holding Register (THR) Transmitter Shift Register (TSR) both empty. This reset whenever either Transmitter Holding Register Transmitter Shift Register contains data character. FIFO mode, this whenever transmitter FIFO shift register both empty. Transmitter Holding Register Empty indicator. This indicates that UART ready accept character transmission. addition, this causes UART issue interrupt when Transmit Holding Register Empty Interrupt Enable high. This will when character transferred from Transmitter Holding Register into Transmitter Shift Register. This reset upon loading character Transmitter Holding Register. FIFO mode, this when XMIT FIFO empty; cleared when least byte written XMIT FIFO. Break Interrupt indicator. This will whenever received data input held Spacing (logic state longer than full word transmission time (that total time Start Data Bits Parity Stop Bit). This will reset whenever reads contents Line Status Register. FIFO mode, this error associated with particular character FIFO applies This error revealed when associated character FIFO. When break occurs, only zero character loaded into FIFO. next character transfer enabled after goes marking state receives next valid start bit. Error RCVR (Note TEMT THRE Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor Note: Bits through error conditions that produce Receiver Line Status interrupt whenever corresponding conditions detected interrupt enabled. Framing Error indicator. This indicates that received characters don't have valid Stop Bit. This will whenever Stop follows last data Parity detected logic (Spacing level). Automatic whenever reads contents Line Status Register. FIFO mode, this error associated with particular character FIFO applies This error revealed when associated character FIFO. UART will resynchronize after framing error occurs. this, assumes that framing error next start bit, samples this "start" twice then takes "data". Parity Error indicator. This indicates that received data character does have correct even parity, selected even-parity select bit. This will upon detection parity error. Automatic whenever reads contents Line Status Register. FIFO mode, this error associated with particular character FIFO applies This error revealed when associated character FIFO. Overrun Error indicator. This indicates that data Receiver Buffer Register were read before next character transferred into Receiver Buffer Register, thereby destroying previous character. Indicate indicator logic upon detection overrun condition. Automatic reset whenever reads contents Line Status Register. data FIFO mode continue fill FIFO beyond trigger level, overrun error will occur only after FIFO full next character been completely received shift register. indicated soon happens. character shift register overwritten, transferred FIFO. Data Ready indicator. Indicate whenever complete incoming character been received transferred into Receiver Buffer Register FIFO. Automatic reading data Receiver Buffer Register FIFO. Data Sheet Final Version December 2003 RDC® 16.9 R2010C RISC Communication Fast Ethernet RISC Processor Modem Status Register This Modem Status Register (MSR) provides current state control lines from MODEM peripheral device) CPU. addition this current-state information, four bits MODEM Status Register provide change information. These bits logic whenever control input from MODEM changes state. They reset logic whenever reads MODEM Status Register. contents register described below. Register Offset: Register Name: Reset Value UART0 MODEM Status Register XXX0h DDCD TERI DDSR DCTS Name Attribute Description Data Carrier Detect. This complement Data Carrier Detect (DCD_n) input. (Loop Bit) this equivalent OUT2 MCR. Ring Indicator. This complement Ring Indicator (RI_n) input. (Loop Bit) this equivalent OUT1 MCR. Data Ready. This complement Data Ready (DSR_n) input. (Loop Bit) this equivalent MCR. Clear Send. This complement Clear Send (CTS_n) input. (Loop Bit) this equivalent MCR. Delta Data Carrier Detect. This indicates that DCD_n input changed state. Note: Whenever logic MODEM Status Interrupt generated. Trailing Edge Ring Indicator. This indicates that RI_n input changed from high state. Delta Data Ready. This indicates that DSR_n input changed state since last time read CPU. Delta Clear Send. This indicates that CTS_n input changed state since last time read CPU. DDCD TERI DDSR DCTS Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor 16.10 Scratchpad Register This 8-bit Read/Write Register does control UART way. intended scratchpad register used programmer hold data temporarily. Register Offset: Register Name: Reset Value UART0 Scratch Register SCR[7:0] 16.11 Programmalbe Baud Generator UART contains programmable Baud Generator that divided divisor from 216-1. output frequency Baud Generator times Baud [divisor (CPU frequency)/(baud rate*16)]. 8-bit latches store divisor 16-bit binary format. These Divisor Latches must loaded during initialization ensure proper operation Baud Generator. Upon loading either Divisor Latches, 16-bit Baud counter immediately loaded. Baud Rates 1200 2400 4800 9600 19200 38400 57600 115200 230400 460860 CPUCLK=75MHz Baud Dev.(%) 1200 2400 4798 0.04 9606 0.06 19211 0.06 38422 0.06 57870 114329 0.76 234375 1.73 468750 1.71 CPUCLK=100MHz Baud Dev.(%) 1200 2400 4800 9601 19171 0.15 38344 0.15 57339 0.45 115741 0.47 231481 0.47 446428 3.13 16.12 FIFO Interrupt Mode Operation When RCVR FIFO receiver interrupts enabled (FCR [0]=1, [0]=1), RCVR interrupt will occur follows: receive data available interrupt will issued when FIFO reached programmed trigger level; will cleared soon FIFO drops below programmed trigger level. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor receive data available indication also occurs when FIFO trigger level reached, like interrupt, cleared when FIFO drops below trigger level. receiver line status interrupt (IIR=06), before, higher priority than received data available (IIR=04) interrupt. data ready (LSR [0]) soon character transferred from shift register RCVR FIFO. reset when FIFO empty. When RCVR FIFO receiver interrupts enabled, RCVR FIFO timeout interrupts will occur follows: FIFO timeout interrupt will occur, following conditions exist: least character FIFO. most recent serial character received longer than continuous character times stop bits programmed second included this time delay). most recent read FIFO longer than continuous character times ago. This will cause maximum character received interrupt issued delay BAUD with 12-bit character. Character times calculated using RCLK input clock signal (this makes delay proportional baud rate). When timeout interrupt occurred: cleared timer reset when reads character from RCVR FIFO. When timeout interrupt occurred: timeout timer reset after character received after reads RCVR FIFO. When XMIT FIFO transmitter interrupts enabled (FCR [0]=1, [1]=1), XMIT interrupts will occur follows: transmitter holding register interrupt (02) occurs when XMIT FIFO empty; cleared soon transmitter holding register written characters written XMIT FIFO while servicing this interrupt) read. transmitter FIFO empty indications will delayed character time minus last stop time whenever following occurs: THRE=1 there have been least bytes same time transmit FIFO, since last THRE=1. first transmitter interrupt after changing FCR0 will immediate, enabled. Character timeout RCVR FIFO trigger level interrupts have same priority current received data available interrupt; XMIT FIFO empty same priority current transmitter holding register empty interrupt. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor 16.13 FIFO Polled Mode Operation With [0]=1, resetting [0], [1], [2], zero puts UART FIFO Polled Mode operation. Since RCVR XMITTER controlled separately, either both polled mode operation. this mode, user's program will check RCVR XMITTER status LSR. stated previously: will long there byte RCVR FIFO. will specify which error(s) occurred. Character error status handled same interrupt mode, affected since IER2=0. will indicate when XMIT FIFO empty. will indicate that both XMIT FIFO Shift Register empty. will indicate whether there errors RCVR FIFO. There trigger level reached timeout condition indicated FIFO Polled Mode, however, RCVR XMIT FIFOs still fully capable holding characters. Data Sheet Final Version December 2003 RDC® R2010C RISC Communication Fast Ethernet RISC Processor UNIT R2010C provides programmable signals, which multi-functional pins with other signals normal functions. Software must used configure these multi-functional pins normal functions means programming through these registers (7Ah, 78h, 76h, 74h, 72h, 70h). internal pull-up Mode Direction Normal Function Data In/Out Write PDATA Read PDATA Microprocessor Clock internal pull-down Normal Data "0":un-normal function Operation Diagram 17.1 Multi-Function List Table No.(PQFP) Direction Multi Function TMRIN1/SA10 TMROUT1/SA8 PCS5_n TMROUT0/SA7 TMRIN0/SA9 DRQ0/INT5/SA5 DRQ1/INT6/SA6 PCS0_n PCS2_n/IOR_n PCS3_n/IOW_n INT2 Reset status/PIO internal resister PIO/ Input with pull-up PIO/ Input with pull-down PIO/ Input with pull-up PIO/ Input with pull-down PIO/ Input with pull-up PIO/ Input with pull-up PIO/ Input with pull-up PIO/ Input with pull-up PIO/ Input with pull-up PIO/ Input with pull-up PIO/ Input with pull-up Mode Function Normal Operation input with pull-up/pull-down output input without pull-up/pull-down Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Data Register PDATA[31:16] 15-0 Name PDATA [31:16] Attribute Description Data Bits. These bits PDATA[31:16] mapped PIO[31:16] that indicate driven level when output reflect external level when input. Register Offset: Register Name: Reset Value Direction Register FF9Fh PDIR[31:16] 15-0 Name PDIR [31:16] Attribute Description Direction Register. Configure input pin. Configure output normal function. Register Offset: Register Name: Reset Value Mode Register 0000h PMODE[(31:16) Name Attribute Description Mode Bit. definitions pins configured combination Mode Direction. pins programmed individually. definitions (PIO Mode, Direction) functions pins: Normal operation input with pull-up/pull-down output input without pull-up/pull-down 15-0 PMODE [31:16] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor Data Register PDATA[15:0] Name PDATA [15:0] Attribute Description Data Bits. These bits PDATA[15:0] mapped PIO[15:0] that indicate driven level when output reflect external level when input. 15-0 Register Offset: Register Name: Reset Value Direction Register FC4Fh PDIR[15:0] 15-0 Name PDIR [15:0] Attribute Description Direction Register. Configure input pin. Configure output normal function. Register Offset: Register Name: Reset Value Mode Register 0000h PMODE[15:0] 15-0 Name PMODE [15:0] Attribute Mode Bits. Description Data Sheet Final Version December 2003 RDC® 18.1 R2010C RISC Communication Fast Ethernet RISC Processor CACHE Controller Cache Control Register FEC0h Cache Control Register 0000h Reserved Register Offset: Register Name: Reset Value Reserved NCR3 NCR2 NCR1 NCR0 13-12 Name Rsvd NCR3 NCR2 NCR1 NCR0 Rsvd Attribute Instruction Cache enable when Data Cache enable when Reserved Description Non-Cache region3 enable when Non-Cache region2 enable when Non-Cache region1 enable when Non-Cache region0 enable when Write Invalid region enable when Reserved 18.2 Non-Cache Region Register FEC2h Non-Cache Region0 Start Address Register NCRS[15:3] Reserved Register Offset: Register Name: Reset Value 15-3 Name NCRS Attribute Description Non-Cache Region start address [15:3] Must 000b mapped Non-Cache Region start address [2:0] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor FEC4h Non-Cache Region0 Start Address High Register Reserved NCRS[23:16] 15-8 Name Rsvd NCRS Attribute Reserved Description Non-Cache Region start address [23:16] Register Offset: Register Name: Reset Value FEC6h Non-Cache Region0 Address Register NCRE[15:3] reserved 15-3 Name NCRE Attribute Description Non-Cache Region address [15:3] Must 000b mapped Non-Cache Region address [2:0] Register Offset: Register Name: Reset Value FEC8h Non-Cache Region0 Address High Register Reserved NCRE[23:16] 15-8 Name Rsvd NCRE Attribute Reserved Description Non-Cache Region address [23:16] Data Sheet Final Version December 2003 RDC® Register Offset: Register Name: Reset Value R2010C RISC Communication Fast Ethernet RISC Processor FECAh Non-Cache Region1 Start Address Register NCRS[15:3] Reserved 15-3 Name NCRS Attribute Descri Other recent searchesUNRF2A4 - UNRF2A4 UNRF2A4 Datasheet Si8417DB - Si8417DB Si8417DB Datasheet Si8411DB - Si8411DB Si8411DB Datasheet PL008 - PL008 PL008 Datasheet BD242 - BD242 BD242 Datasheet BD242A - BD242A BD242A Datasheet BD242B - BD242B BD242B Datasheet BD242C - BD242C BD242C Datasheet BD241 - BD241 BD241 Datasheet
Privacy Policy | Disclaimer |