Samsung Exynos 5 User Manual
Have a look at the manual Samsung Exynos 5 User Manual online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 1705 Samsung manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 8 DMA (Direct Memory Access) Controller 8-9 Base Address: 0x121A_0000 (PDMA0) Base Address: 0x121B_0000 (PDMA1) Register Offset Description Reset Value PDMA0/PDMA1 DSR 0x0000 Specifies the DMA status register. 0x0000_0200 DPC 0x0004 Specifies the DMA program counter register. 0x0 RSVD 0x0008 to 0x001C Reserved Undefined INTEN 0x0020 Specifies the interrupt enable register. 0x0 INT_EVENT _RIS 0x0024 Specifies the event status register. 0x0 INTMIS 0x0028 Specifies the interrupt status register 0x0 INTCLR 0x002C Specifies the interrupt clear register. 0x0 FSRD 0x0030 Specifies the fault status DMA manager register. 0x0 FSRC 0x0034 Specifies the fault status DMA channel register. 0x0 FTRD 0x0038 Specifies the fault type DMA manager register. 0x0 RSVD 0x003C Reserved Undefined FTR0 0x0040 Specifies the fault type for DMA channel 0. 0x0 FTR1 0x0044 Specifies the fault type for DMA channel 1. 0x0 FTR2 0x0048 Specifies the fault type for DMA channel 2. 0x0 FTR3 0x004C Specifies the fault type for DMA channel 3. 0x0 FTR4 0x0050 Specifies the fault type for DMA channel 4. 0x0 FTR5 0x0054 Specifies the fault type for DMA channel 5. 0x0 FTR6 0x0058 Specifies the fault type for DMA channel 6. 0x0 FTR7 0x005C Specifies the fault type for DMA channel 7. 0x0 RSVD 0x0060 to 0x00FC Reserved Undefined CSR0 0x0100 Specifies the channel status for DMA channel 0. 0x0 CSR1 0x0108 Specifies the channel status for DMA channel 1. 0x0 CSR2 0x0110 Specifies the channel status for DMA channel 2. 0x0 CSR3 0x0118 Specifies the channel status for DMA channel 3. 0x0 CSR4 0x0120 Specifies the channel status for DMA channel 4. 0x0 CSR5 0x0128 Specifies the channel status for DMA channel 5. 0x0 CSR6 0x0130 Specifies the channel status for DMA channel 6. 0x0 CSR7 0x0138 Specifies the channel status for DMA channel 7. 0x0 CPC0 0x0104 Specifies the channel PC for DMA channel 0. 0x0 CPC1 0x010C Specifies the channel PC for DMA channel 1. 0x0 CPC2 0x0114 Specifies the channel PC for DMA channel 2. 0x0
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 8 DMA (Direct Memory Access) Controller 8-10 Register Offset Description Reset Value CPC3 0x011C Specifies the channel PC for DMA channel 3. 0x0 CPC4 0x0124 Specifies the channel PC for DMA channel 4. 0x0 CPC5 0x012C Specifies the channel PC for DMA channel 5. 0x0 CPC6 0x0134 Specifies the channel PC for DMA channel 6. 0x0 CPC7 0x013C Specifies the channel PC for DMA channel 7. 0x0 RSVD 0x0140 to 0x03FC Reserved Undefined SAR_0 0x0400 Specifies the source address for DMA channel 0. 0x0 SAR_1 0x0420 Specifies the source address for DMA channel 1. 0x0 SAR_2 0x0440 Specifies the source address for DMA channel 2. 0x0 SAR_3 0x0460 Specifies the source address for DMA channel 3. 0x0 SAR_4 0x0480 Specifies the source address For DMA channel 4. 0x0 SAR_5 0x04A0 Specifies the source address for DMA channel 5. 0x0 SAR_6 0x04C0 Specifies the Source address for DMA channel 6. 0x0 SAR_7 0x04E0 Specifies the source address for DMA channel 7. 0x0 DAR_0 0x0404 Specifies the destination address for DMA channel 0. 0x0 DAR_1 0x0424 Specifies the destination address for DMA channel 1. 0x0 DAR_2 0x0444 Specifies the destination address for DMA channel 2. 0x0 DAR_3 0x0464 Specifies the destination address for DMA channel 3. 0x0 DAR_4 0x0484 Specifies the destination address for DMA channel 4. 0x0 DAR_5 0x04A4 Specifies the destination address for DMA channel 5. 0x0 DAR_6 0x04C4 Specifies the destination address for DMA channel 6. 0x0 DAR_7 0x04E4 Specifies the destination address for DMA channel 7. 0x0 CCR_0 0x0408 Specifies the channel control for DMA channel 0. 0x0 CCR_1 0x0428 Specifies the channel control for DMA channel 1. 0x0 CCR_2 0x0448 Specifies the channel control for DMA channel 2. 0x0 CCR_3 0x0468 Specifies the channel control for DMA channel 3. 0x0 CCR_4 0x0488 Specifies the channel control for DMA channel 4. 0x0 CCR_5 0x04A8 Specifies the channel control for DMA channel 5. 0x0 CCR_6 0x04C8 Specifies the channel control for DMA channel 6. 0x0 CCR_7 0x04E8 Specifies the channel control for DMA channel 7. 0x0 LC0_0 0x040C Specifies the loop counter 0 for DMA channel 0. 0x0 LC0_1 0x042C Specifies the loop counter 0 for DMA channel 1. 0x0 LC0_2 0x044C Specifies the loop counter 0 for DMA channel 2. 0x0 LC0_3 0x046C Specifies the loop counter 0 for DMA channel 3. 0x0 LC0_4 0x048C Specifies the loop counter 0 for DMA channel 4. 0x0 LC0_5 0x04AC Specifies the loop counter 0 for DMA channel 5. 0x0
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 8 DMA (Direct Memory Access) Controller 8-11 Register Offset Description Reset Value LC0_6 0x04CC Specifies the loop counter 0 for DMA channel 6. 0x0 LC0_7 0x04EC Specifies the loop counter 0 for DMA channel 7. 0x0 LC1_0 0x0410 Specifies the loop counter 1 for DMA channel 0. 0x0 LC1_1 0x0430 Specifies the loop counter 1 for DMA channel 1. 0x0 LC1_2 0x0450 Specifies the loop counter 1 for DMA channel 2. 0x0 LC1_3 0x0470 Specifies the loop counter 1 for DMA channel 3. 0x0 LC1_4 0x0490 Specifies the loop counter 1 for DMA channel 4. 0x0 LC1_5 0x04B0 Specifies the loop counter 1 for DMA channel 5. 0x0 LC1_6 0x04D0 Specifies the loop counter 1 for DMA channel 6. 0x0 LC1_7 0x04F0 Specifies the loop counter 1 for DMA channel 7. 0x0 RSVD 0x0414 to 0x041C Reserved Undefined RSVD 0x0434 to 0x043C Reserved Undefined RSVD 0x0454 to 0x045C Reserved Undefined RSVD 0x0474 to 0x047C Reserved Undefined RSVD 0x0494 to 0x049C Reserved Undefined RSVD 0x04B4 to 0x04BC Reserved Undefined RSVD 0x04D4 to 0x04DC Reserved Undefined RSVD 0x04F4 to 0x0CFC Reserved Undefined DBGSTATUS 0x0D00 Specifies the debug status register 0x0 DBGCMD 0x0D04 Specifies the debug command register. Undefined DBGINST0 0x0D08 Specifies the debug instruction-0 register. Undefined DBGINST1 0x0D0C Specifies the debug instruction-1 register. Undefined CR0 0x0E00 Specifies the configuration register 0. 0x003F_F075 CR1 0x0E04 Specifies the configuration register 1. 0x0000_0074 CR2 0x0E08 Specifies the configuration register 2 0x0000_0000 CR3 0x0E0C Specifies the configuration register 3. 0xFFFF_FFFF CR4 0x0E10 Specifies the configuration register 4. 0xFFFF_FFFF CRD 0x0E14 Specifies the configuration register dn. 0x01F7_3732 RSVD 0x0E18 to 0x0E7C Reserved Undefined WD 0x0E80 Watchdog register 0x0
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 8 DMA (Direct Memory Access) Controller 8-12 Register Offset Description Reset Value periph_id_n 0x0FE0 to 0x0FEC Specifies the peripheral identification registers 0-3. Configuration- dependent pcell_id_n 0x0FF0 to 0x0FFC Specifies the prime cell identification registers 0-3. Configuration- dependent NOTE: The SFR provides description for only the restricted and fixed part of some SFR. DMA330 TRM provides detailed information of other parts and other SFRs.
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 9 SROM Controller 9-1 9 SROM Controller 9.1 Overview Exynos 5250 SROM Controller (SROMC) support external 8/16-bit NOR Flash/PROM/SRAM memory. Exynos 5250 SROM Controller supports 4-bank memory up to maximum 128 Kbyte per bank. 9.2 Features Supports SRAM, various ROMs and NOR flash memory Supports only 8 or 16-bit data bus Address space: Up to 128 KB per Bank Supports 4 banks. Fixed memory bank start address External wait to extend the bus cycle Supports byte and half-word access for external memory 9.3 Block Diagram Figure 9-1 Block Diagram of SROM Controller Introduction SROM DECODER SFR CONTROL&STATE MACHINE SROM I/FSIGNALGENERATON AHB I/F for SROM SFR AHB I/F for SROM MEM SROM MEM I/F DATA PATH
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 9 SROM Controller 9-2 9.4 Functional Description SROM Controller supports SROM interface for Bank0 to Bank3. 9.4.1 nWAIT Pin Operation If the W AIT signal corresponding to each memory bank is enabled, the external nWAIT pin should prolong the duration of nOE while the memory bank is active. nWAIT is checked from tacc-1. nOE will be deasserted at the next clock after sampling nWAIT is high. The nW E signal has the same relation with nOE signal. Figure 9-2 SROM Controller nWAIT Timing Diagram tRC Tacs Tcos Tacc=4 HCLK ADDR nGCS nOE nWAIT DATA(R) Delayed Sampling nWAIT
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 9 SROM Controller 9-3 9.4.2 Programmable Access Cycle Figure 9-3 SROM Controller Read Timing Diagram SROM controller supports page read operations for 32-bit 1 word. Figure 9-3 shows an example timing diagram of 16-bit data page read operation. Figure 9-4 shows an example timing diagram of 8-bit data page read operation. Figure 9-4 SROM Controller Page Read Timing Diagram HCLK ADDR nGCS DATA(R) Tacs Tacc ADDRESS 0 DATA 0 nOETcos Tacp DATA 1 ADDRESS 1 Tacs = 2-cycleTacp = 2-cycleTcos = 2-cycleTcoh = 2-cycleTacc = 3-cycleTcah = 2-cycle Tacp DATA 2 Tacp DATA 3 ADDRESS 2ADDRESS 3 HCLK ADDR nGCS DATA(R) Tacs Tacc Tcoh Tcah ADDRESS 0 DATA 0 nOETcos Tacp DATA 1 ADDRESS 1 Tacs = 2-cycleTacp = 2-cycleTcos = 2-cycleTcoh = 2-cycleTacc = 3-cycleTcah = 2-cycle
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 9 SROM Controller 9-4 Figure 9-5 SROM Controller Write Timing Diagram HCLK ADDR nGCS DATA(W) Tacs Tacc Tcoh Tcah ADDRESS nW ETcos DATA Tacs=2-cycleTacp=don’tcareTcos=2-cycleTcoh=2-cycleTacc=3-cycleTcah=2-cycle
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 9 SROM Controller 9-5 9.5 I/O Description Signal I/O Description Pad Type nGCS[3:0] Output Bank selection signal XsramCSn[3:0] muxed ADDR[15:0] Output SROM address bus XsramADDR[15:0] muxed nOE Output SROM output enable XsramOEn muxed nW E Output SROM write enable XsramWEn muxed nW BE/nBE[1:0] Output SROM byte write enable/byte enable XsramBEn[1:0] muxed DATA[15:0] In/Out SROM data bus XsramDATA[15:0] muxed nW AIT Input SROM wait input XsramWAITn muxed
![](/img/blank.gif)
Samsung Confidential Exynos 5250_UM 9 SROM Controller 9-6 9.6 Register Description 9.6.1 Register Map Summary Base Address: 0x1225_0000 Register Offset Description Reset Value SROM_BW 0x0000 Specifies the SROM bus width & wait control 0x0000_0009 SROM_BC0 0x0004 Specifies the SROM bank 0 control register 0x000F_0000 SROM_BC1 0x0008 Specifies the SROM bank 1 control register 0x000F_0000 SROM_BC2 0x000C Specifies the SROM bank 2 control register 0x000F_0000 SROM_BC3 0x0010 Specifies the SROM bank 3 control register 0x000F_0000