Broadcom BCM2835

Inttoarm output for the exact details please refer to

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: to command execution: 0 = no error 1 = error Auto command not executed due to an error: 0 = no 1 = yes RO 0x0 3 ACEND_ERR RO 0x0 2 ACCRC_ERR RO 0x0 1 ACTO_ERR RO 0x0 0 ACNOX_ERR RO 0x0 FORCE_IRPT Register Synopsis This register is used to fake the different interrupt events for debugging. For the exact details please refer to the Arasan documentation SD3.0_Host_AHB_eMMC4.4_Usersguide_ver5.9_jan11_10.pdf. Bits marked as reserved in this document but not by the Arasan documentation refer to functionality which has been disabled due to the changes listed in the previous chapter. 06 February 2012 Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW 2012 Broadcom Corporation. All rights reserved Page 82 Bit(s) 31:25 24 Field Name Description Reserved - Write as 0, read as don't care Type Reset ACMD_ERR Create auto command error: 0 = no 1 = yes Reserved - Write as 0, read as don't care RW 0x0 23 22 DEND_ERR Create end bit on data line not 1: 0 = no 1 = yes Create data CRC error: 0 = no 1 = yes Create timeout on data line: 0 = no 1 = yes Create incorrect command index in response: 0 = no 1 = yes Create end bit on command line not 1: 0 = no 1 = yes Create command CRC error: 0 = no 1 = yes Create timeout on command line: 0 = no 1 = yes Reserved - Write as 0, read as don't care RW 0x0 21 DCRC_ERR RW 0x0 20 DTO_ERR RW 0x0 19 CBAD_ERR RW 0x0 18 CEND_ERR RW 0x0 17 CCRC_ERR RW 0x0 16 CTO_ERR RW 0x0 15 14 ENDBOOT Create boot operation has terminated: 0 = no 1 = yes Create boot acknowledge has been received: 0 = no 1 = yes RW 0x0 13 BOOTACK RW 0x0 06 February 2012 Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW 2012 Broadcom Corporation. All rights reserved Page 83 12 RETUNE Create clock retune request was made: 0 = no 1 = yes Reserved - Write as 0, read as don't care RW 0x0 11:9 8 CARD Create card made interrupt request: 0 = no 1 = yes Reserved - Write as 0, read as don't care RW 0x0 7:6 5 READ_RDY Create DATA register contains data to be read: 0 = no 1 = yes Create data can be written to DATA register: 0 = no 1 = yes Reserved - Write as 0, read as don't care RW 0x0 4 WRITE_RDY RW 0x0 3 2 BLOCK_GAP Create interrupt if data transfer has stopped at block gap: 0 = no 1 = yes Create data transfer has finished: 0 = no 1 = yes Create command has finished: 0 = no 1 = yes RW 0x0 1 DATA_DONE RW 0x0 0 CMD_DONE RW 0x0 BOOT_TIMEOUT Register Synopsis This register configures after how many card clock cycles a timeout for e.MMC cards in boot mode is flagged Description Number of card clock cycles after which a timeout during boot mode is flagged Type RW Reset 0x0 Bit(s) 31:0 Field Name TIMEOUT 06 February 2012 Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW 2012 Broadcom Corporation. All rights reserved Page 84 DBG_SEL Register Synopsis This register selects which submodules are accessed by the debug bus. For the exact details please refer to the Arasan documentation SD3.0_Host_AHB_eMMC4.4_Usersguide_ver5.9_jan11_10.pdf. Bits marked as reserved in this document but not by the Arasan documentation refer to functionality which has been disabled due to the changes listed in the previous chapter. Description Reserved - Write as 0, read as don't care SELECT Submodules accessed by debug bus: 0 = receiver and fifo_ctrl 1 = others RW 0x0 Type Reset Bit(s) 31:1 0 Field Name EXRDFIFO_CFG Register Synopsis This register allows fine tuning the dma_req generation for paced DMA transfers when reading from the card. If the extension data FIFO contains less than RD_THRSH 32 bits words dma_req becomes inactive until the card has filled the extension data FIFO above threshold. This compensates the DMA latency. When writing data to the card the extension data FIFO feeds into the EMMC module s FIFO and no fine tuning is required Therefore the RD_THRSH value is in this case ignored. Description Reserved - Write as 0, read as don't care RD_THRSH Read threshold in 32 bits words RW 0x0 Type Reset Bit(s) 31:3 2:0 Field Name EXRDFIFO_EN Register Synopsis This register enables the extension data register. It should be enabled for paced DMA transfers and be bypassed for burst DMA transfers. Description Reserved - Write as 0, read as don't care Type Reset Bit(s) 31:1 Field Name 06 February 2012 Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW 2012 Broadcom Corporation. All rights reserved Page 85 0 ENABLE Enable the extension FIFO: 0 = bypass 1 = enabled RW 0x0 TUNE_STEP Register Synopsis This register is used to delay the card clock when sampling the returning data and command response from the card. DELAY determines by how much the sampling clock is delayed per step. Description Reserved - Write as 0, read as don't care DELAY Sampling clock delay per step: 000 = 200ps typically 001 = 400ps typically 010 = 400ps typically 011 = 600ps typically 100 = 700ps typically 101 = 900ps typically 110 = 900ps typically 111 = 1100ps typically RW 0x0 Type Reset Bit(s) 31:3 2:0 Field Name TUNE_STEPS_STD Register Synopsis This register is used to delay the card clock when sampling the returning data and command response from the...
View Full Document

This note was uploaded on 04/17/2013 for the course EEC 193 taught by Professor Kevin during the Spring '13 term at UC Davis.

Ask a homework question - tutors are online