logo资料库

S3C44B0数据手册.pdf

第1页 / 共424页
第2页 / 共424页
第3页 / 共424页
第4页 / 共424页
第5页 / 共424页
第6页 / 共424页
第7页 / 共424页
第8页 / 共424页
资料共424页,剩余部分请下载后查看
1 - PRODUCT OVERVIEW
2 - PROGRAMMER'S MODEL
3 - INSTRUCTION SET
4 - MEMORY CONTROLLER
5 - CLOCK & POWER MANAGEMENT
6 - CPU WRAPPER & BUS PRIORITIES
7 - DMA
8 I/O PORTS
9 PWM TIMER
10 UART
11 INTERRUPT CONTROLLER
12 LCD CONTROLLER
13 A/D CONVERTER
14 RTC (REAL TIME CLOCK)
15 WATCHDOG TIMER
16 IIC-BUS INTERFACE
17 IIS-BUS INTERFACE
18 SIO (SYNCHRONOUS I/O)
19 ELECTRICAL DATA
20 MECHANICAL DATA
S3C44B0X RISC MICROPROCESSOR PRODUCT OVERVIEW 1 PRODUCT OVERVIEW INTRODUCTION SAMSUNG's S3C44B0X 16/32-bit RISC microprocessor is designed to provide a cost-effective and high performance micro-controller solution for hand-held devices and general applications. To reduce total system cost, S3C44B0X also provides the following: 8KB cache, optional internal SRAM, LCD controller, 2-channel UART with handshake, 4- channel DMA, System manager (chip select logic, FP/ EDO/SDRAM controller), 5-channel timers with PWM, I/O ports, RTC, 8-channel 10-bit ADC, IIC-BUS interface, IIS-BUS interface, Sync. SIO interface and PLL for clock. The S3C44B0X was developed using a ARM7TDMI core, 0.25 um CMOS standard cells, and a memory compiler. Its low-power, simple, elegant and fully static design is particularly suitable for cost-sensitive and power sensitive applications. Also S3C44B0X adopts a new bus architecture, SAMBA II (SAMSUNG ARM CPU embedded Microcontroller Bus Architecture). An outstanding feature of the S3C44B0X is its CPU core, a 16/32-bit ARM7TDMI RISC processor (66MHz) designed by Advanced RISC Machines, Ltd. The architectural enhancements of ARM7TDMI include the Thumb de- compressor, an on-chip ICE breaker debug support, and a 32-bit hardware multiplier. By providing a complete set of common system peripherals, the S3C44B0X minimizes overall system costs and eliminates the need to configure additional components. The integrated on-chip functions that are described in this document are as follows: 2.5V Static ARM7TDMI CPU core with 8KB cache . (SAMBA II bus architecture up to 66MHz) External memory controller. (FP/EDO/SDRAM Control, Chip Select logic) LCD controller (up to 256 color DSTN) with 1-ch LCD-dedicated DMA. 2-ch general DMAs / 2-ch peripheral DMAs with external request pins 2-ch UART with handshake(IrDA1.0, 16-byte FIFO) / 1-ch SIO 1-ch multi-master IIC-BUS controller 1-ch IIS-BUS controller 5-ch PWM timers & 1-ch internal timer • • • • • • • • • 1-1 • • Watch Dog Timer • 71 general purpose I/O ports / 8-ch external interrupt source Power control: Normal, Slow, Idle, and Stop mode 8-ch 10-bit ADC. RTC with calendar function. • • On-chip clock generator with PLL.
PRODUCT OVERVIEW S3C44B0X RISC MICROPROCESSOR FEATURES Cache Memory & internal SRAM • 4-way set associative ID(Unified)-cache with 8Kbyte. The 0/4/8 Kbytes internal SRAM using unused cache memory. Pseudo LRU(Least Recently Used) Replace Algorithm. • Write through policy to maintain the coherence between main memory and cache content. • Write buffer with four depth. • Request data first fill technique when cache miss occurs. Clock & Power Manager • Low power The on-chip PLL makes the clock for operating MCU at maximum 66MHz. Clock can be fed selectively to each function block by software. Power mode: Normal, Slow, Idle and Stop mode. Normal mode: Normal operating mode. Slow mode: Low frequency clock without PLL Idle mode: Stop the clock for only CPU Stop mode: All clocks are stopped • Wake up by EINT[7:0] or RTC alarm interrupt from Stop mode. Interrupt Controller • 30 Interrupt sources ( Watch-dog timer, 6 Timer, 6 UART, 8 External interrupts, 4 DMA , 2 RTC, 1 ADC, 1 IIC, 1 SIO ) Vectored IRQ interrupt mode to reduce interrupt latency. Level/edge mode on the external interrupt sources Programmable polarity of edge and level Supports FIQ (Fast Interrupt request) for very urgent interrupt request • • • • • • • • • Architecture • Integrated system for hand-held devices and general embedded applications. 16/32-Bit RISC architecture and powerful instruction set with ARM7TDMI CPU core. Thumb de-compressor maximizes code density while maintaining performance. • On-chip ICEbreaker debug support with JTAG- based debugging solution. 32x8 bit hardware multiplier. New bus architecture to implement Low-Power SAMBA II(SAMSUNG's ARM CPU embedded Micro-controller Bus Architecture). System Manager • Little/Big endian support. Address space: 32Mbytes per each bank. (Total 256Mbyte) Supports programmable 8/16/32-bit data bus width for each bank. Fixed bank start address and programmable bank size for 7 banks. Programmable bank start address and bank size for one bank. 8 memory banks. - 6 memory banks for ROM, SRAM etc. - 2 memory banks for ROM/SRAM/DRAM(Fast Page, EDO, and Synchronous DRAM) Fully Programmable access cycles for all memory banks. Supports external wait signal to expend the bus cycle. Supports self-refresh mode in DRAM/SDRAM for power-down. Supports asymmetric/symmetric address of DRAM. • • • • • • • • • • • • • FEATURES (Continued) 1-2
• • • • • • • • • General purpose input/output ports • • 8 external interrupt ports 71 multiplexed input/output ports A/D Converter • 8-ch multiplexed ADC. • Max. 100KSPS/10-bit. UART • • transmit/receive • 2-channel UART with DMA-based or interrupt- based operation Supports 5-bit, 6-bit, 7-bit, or 8-bit serial data transmit/receive Supports H/W handshaking during Programmable baud rate Supports IrDA 1.0 (115.2kbps) Loop back mode for testing Each channel have two internal 32-byte FIFO for Rx and Tx. LCD Controller • Supports color/monochrome/gray LCD panel Supports single scan and dual scan displays Supports virtual screen function System memory is used as display memory Dedicated DMA for fetching image data from system memory Programmable screen size • • Gray level: 16 gray levels • 256 Color levels S3C44B0X RISC MICROPROCESSOR PRODUCT OVERVIEW Timer with PWM (Pulse Width Modulation) • 5-ch 16-bit Timer with PWM / 1-ch 16-bit internal timer with DMA-based or interrupt-based operation Programmable duty cycle, frequency, and polarity Dead-zone generation. Supports external clock source. • • • RTC (Real Time Clock) • Full clock feature: msec, sec, min, hour, day, week, month, year. 32.768 KHz operation. Alarm interrupt for CPU wake-up. Time tick interrupt DMA Controller • 2 channel general purpose Direct Memory Access controller without CPU intervention. 2 channel Bridge DMA (peripheral DMA) controller. Support IO to memory, memory to IO, IO to IO with the Bridge DMA which has 6 type's DMA requestor: Software, 4 internal function blocks (UART, SIO, Timer, IIS), and External pins. Programmable priority order between DMAs (fixed or round-robin mode) Burst transfer mode to enhance the transfer rate on the FPDRAM, EDODRAM and SDRAM. Supports fly-by mode on the memory to external device and external device to memory transfer mode • • • • • • • 1-3
PRODUCT OVERVIEW S3C44B0X RISC MICROPROCESSOR FEATURES (Continued) Watchdog Timer • 16-bit Watchdog Timer Interrupt request or system reset at time-out SIO (Synchronous Serial I/O) • 1-ch SIO with DMA-based or interrupt -based operation. Programmable baud rates. Supports serial data transmit/receive operations 8-bit in SIO. • • Operating Voltage Range • Core : 2.5V I/O : 3.0 V to 3.6 V Operating Frequency • Up to 66 MHz Package • 160 LQFP / 160 FBGA IIC-BUS Interface • 1-ch Multi-Master IIC-Bus with interrupt-based operation. Serial, 8-bit oriented, bi-directional data transfers can be made at up to 100 Kbit/s in the standard mode or up to 400 Kbit/s in the fast mode. IIS-BUS Interface • 1-ch IIS-bus for audio interface with DMA-based operation. Serial, 8/16bit per channel data transfers Supports MSB-justified data format • • • • 1-4
S3C44B0X RISC MICROPROCESSOR PRODUCT OVERVIEW BLOCK DIAGRAM Bus Arbiter S y s t e m B u s CPU Unit Write Buffer ARM7TDMI CPU Core Cache 8K-byte Power Management System Bus Bridge & Arbitration / BDMA (2-Ch) JTAG Boundary Scan ARM7TDMI TAP Controller Clock Generator (PLL) AIN[7:0] ADC Watchdog Timer 32,768 Hz RTC (Real Time Clock) P e r i p h e r a l B u s Memory I/F ROM/SRAM DRAM/SDRAM LCD DMA LCD CONT. Interrupt CONT. ZDMA (2-Ch) GPIO (Controller) I2C Bus Controller I2S Bus Controller UART 0,1 (Each 16byte FIFO) Synchronout I/O SIOCK PWM Timer 0-4,5 (internal) TCLK EXTCLK Figure 1-1. S3C44B0X Block Diagram G e n e r a l P u r p o s e I / O 1-5
PRODUCT OVERVIEW S3C44B0X RISC MICROPROCESSOR PIN ASSIGNMENTS D A T A 1 6 / I I S L R C K G P C 0 / D A T A 1 4 D A T A 1 5 D A T A 1 7 / I I / S D O G P C 1 D A T A 1 8 / I I S D I / G P C 2 D A T A 1 9 / I I / S C L K G P C 3 / / / D A T A 2 0 V D 7 G P C 4 D A T A 2 1 V D 6 G P C 5 D A T A 2 2 V D 5 G P C 6 / / / 1 2 0 1 1 9 1 1 8 1 1 7 1 1 6 1 1 5 1 1 4 1 1 3 1 1 2 / / D A T A 2 4 n X D A C K 1 G P C 8 D A T A 2 5 n X D R E Q 1 G P C 9 / / V D D / / D A T A 2 6 n R T S 1 G P C 1 0 D A T A 2 7 n C T S 1 G P C 1 1 / / / D A T A 2 8 T x D 1 G P C 1 2 / / / D A T A 3 0 n R T S 0 G P C 1 4 D A T A 3 1 n C T S 0 G P C 1 5 / / / D A T A 2 9 R x D 1 G P C 1 3 / 1 0 9 1 0 8 1 0 7 1 0 6 1 0 5 1 0 4 1 0 3 1 0 2 1 0 1 / D A T A 2 3 V D 4 G P C 7 / V S S 1 1 1 1 1 0 / R x D 0 G P E 2 / T x D 0 G P E 1 / V D 0 G P D 0 / / / V D 1 G P D 1 V D 2 G P D 2 V D 3 G P D 3 / V C L K G P D 4 I V L N E G P D 5 / / V M G P D 6 V F R A M E G P D 7 / V S S O I V D D R T C E X T A L 1 X T A L 1 V D D A D C 9 9 9 8 1 0 0 9 7 9 6 9 5 9 4 9 3 9 2 9 1 9 0 8 9 8 8 8 7 8 6 A V C O M A R E F B 8 5 8 4 3 6 3 7 / / E x I N T 2 n C T S 0 G P G 2 E x I N T 3 n R T S 0 G P G 3 / / A R E F T I A N 7 I A N 6 8 3 8 2 8 1 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 AIN5 AIN4 AIN3 AIN2 AIN1 AIN0 VSSADC VSSIO TOUT4/VD7/GPE7 TOUT3/VD6/GPE6 TOUT2/TCLK/GPE5 TOUT1/TCLK/GPE4 TOUT0/GPE3 EXTCLK PLLCAP EXTAL0 XTAL0 VSS VDD IICSCL/GPF0 IICSDA/GPF1 SIOTxD/nRTS1/IISLRCK/GPF5 SIORDY/TxD1/IISDO/GPF6 SIORxD/RxD1/IISDI/GPF7 SIOCLK/nCTS1/IISCLK/GPF8 ENDIAN/CODECLK/GPE8 OM3 OM2 OM1 OM0 nRESET CLKout/GPE0 VSSIO VDDIO TDO TDI TMS TCK nTRST ExINT7/IISLRCK/GPG7 3 8 3 9 4 0 E x I N T 4 E x I N T 5 E x I N T 6 / I I / S C L K G P G 4 / I I / I I S D I / G P G 5 / S D O G P G 6 S3C44B0X 160-QFP 1 8 1 9 2 0 n G C S 1 G P B 6 n G C S 2 G P B 7 n G C S 3 G P B 8 / / / 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 V D D V S S n G C S 4 G P B 9 / S C K E G P B 0 S C L K G P B 1 / / I n W A T G P F 2 / n G C S 5 G P B 1 0 / : : n G C S 6 n S C S 0 n R A S 0 n G C S 7 n S C S 1 n R A S 1 : : / E x I N T 0 V D 4 G P G 0 / / / n X D R E Q 0 n X B R E Q G P F 4 n X D A C K 0 n X B A C K G P F 3 / / V D D V S S / E x I N T 1 V D 5 G P G 1 / Figure 1-2. S3C44B0X Pin Assignments (160 LQFP) 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 1234567891 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 n O E n W E n G C S 0 A D D R 3 A D D R 2 A D D R 1 n C A S 0 n C A S 1 A D D R 0 G P A 0 / V D D O I : : n C A S 2 n S C A S G P B 2 n C A S 3 n S R A S G P B 3 / / V S S O I : n B E 0 n W B E 0 D Q M 0 : : n B E 1 n W B E 1 D Q M 1 : : : n B E 2 n W B E 2 D Q M 2 G P B 4 n B E 3 n W B E 3 D Q M 3 G P B 5 : / : / DATA13 DATA12 DATA11 DATA10 VDDIO VSSIO DATA9 DATA8 DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0 VDD VSS ADDR24/GPA9 ADDR23/GPA8 ADDR22/GPA7 ADDR21/GPA6 ADDR20/GPA5 ADDR19/GPA4 ADDR18/GPA3 ADDR17/GPA2 ADDR16/GPA1 ADDR15 ADDR14 ADDR13 ADDR12 VSSIO ADDR11 ADDR10 ADDR9 ADDR8 ADDR7 ADDR6 ADDR5 ADDR4 1-6
S3C44B0X RISC MICROPROCESSOR PRODUCT OVERVIEW P N M L K J H G F E D C B A Ball Pad A1 Corner Indicator 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Bottom View Figure 1-3. S3C44B0X Pin Assignments (160 FBGA) 1-7
PRODUCT OVERVIEW S3C44B0X RISC MICROPROCESSOR Table 1-1. 160-Pin LQFP Pin Assignment Pin No. Pin Name Default Function I/O State(2) @BUS REQ. I/O State(2) @STOP I/O State @Initial I/O TYPE(6) Hi-z Hi-z O phot8 Hi-z/O Hi-z Hi-z/O Low High/Low/O –(3) Hi-z –(3) Hi-z Hi-z/O Hi-z/O Hi-z/O Hi-z/O Hi-z High/High/Low Hi-z/O Low/O High/O P O P O vdd3op vss3op phot6 phot8 phot6 phot8 vdd2I vss2I phot8 phot6 phot10 IO phbsu50ct8sm ADDR3 ADDR2 ADDR1 ADDR0/GPA0 nCAS0 nCAS1 nCAS2:nSCAS/GPB2 nCAS3:nSRAS/GPB3 VDDIO VSSIO nBE0:nWBE0:DQM0 nBE1:nWBE1:DQM1 nBE2:nWBE2:DQM2/GPB4 nBE3:nWBE3:DQM3/GPB5 nOE nWE nGCS0 nGCS1/GPB6 nGCS2/GPB7 nGCS3/GPB8 VDD VSS nGCS4/GPB9 nGCS5/GPB10 nGCS6:nSCS0:nRAS0 nGCS7:nSCS1:nRAS1 SCKE/GPB0 SCLK/GPB1 nWAIT/GPF2 nXDREQ0/nXBREQ/GPF4 nXDACK0/nXBACK/GPF3 ExINT0/VD4/GPG0 ExINT1/VD5/GPG1 ADDR3 ADDR2 ADDR1 ADDR0 nCAS0 nCAS1 nSCAS nSRAS VDDIO VSSIO DQM0 DQM1 DQM2 DQM3 nOE nWE nGCS0 nGCS1 nGCS2 nGCS3 VDD VSS nGCS4 nGCS5 nSCS0 nSCS1 SCKE SCLK GPF2 GPF4 GPF3 GPG0 GPG1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1-8 - - - -
分享到:
收藏