J6 Resource Allocation

From OMAPpedia

Jump to: navigation, search


[edit] J6 Resource Allocation for 6AJ 1.x release

[edit] Interrupt Mapping

The interrupt mapping for MPU, IPU1 and IPU2 can be found here Media:Irq_mappings.pdf.

The content of this file was obtained from omapconf (omapconf dump crossbar all)

[edit] SDMA Mapping

The SDMA mapping can be found here Media:Sdma_mapping.pdf.

The data for this file was obtained from u-boot sources (board/ti/dra7xx/evm.c)

[edit] Shared memory carve-out

[edit] The dra7xx memory map is visualized here.


[edit] Shared memory carve-out for 6AJ1.2


[edit] Shared memory carve-out for 6AJ1.3


[edit] EDMA

EDMA is not used by TI software and is free to use.

[edit] IP used by Android

All the information below has been gathered from the device tree (arch/arm/boot/dts/dra7.dtsi and dra7-evm.dts)

[edit] Timers

There are 16 GP Timers in the device: Timer1 through Timer 16. Timers used in Android:

[edit] McASP

There are 8 McASP modules (McASP1- McASP8) Use McASP 4-8 for more tolerance to interconnect latency (Using AFIFO through DAT port).

McASP modules used in Android:

[edit] I2C

There are 5 I2C controllers in the device. I2C controllers used by Android:

[edit] USB

There are 4 instances of USB in the system

PHY and HS/FS (USB2.0) PHY



Default Android configuration:

Note: USB1 can be changed from Device to Host mode by applying the patch http://review.omapzoom.org/#/c/34142/

Note: The signals representing USB3 and USB4 are not brought out to connectors on J6EVM.

[edit] UART

There are 10 UART modules in the device UART1- UART10. Modules used in Android:

Note:: The first 6 UART device nodes are enabled in the dts file even though only 3 and 1 are used. This exhausts the maximum number of UARTS that can be enabled at a time from the kernel. This is currently a driver limitation. In order to enable more UARTs, one of the unused (2,4,5, or 6) could be safely removed from the dts file and the desired UART can be enabled.

[edit] GPIO

The general-purpose interface provides 8 GPIO banks. Each GPIO module provides 32 dedicated general-purpose pins with input and output capabilities. GPIO usage in Android Gpio.png

I/O Expanders

  P0 - P3 Touch Screen LCD, P0 – Early Camera Reverse Gear GPIO
  P4 - P14 Unused
  P15 LCD Power Down
  P16 to P17 Unused
  P0 FPDLink
  P1 to P15 Unused
  P16 kim
  P17 Unused
  P1 Unused
  P2 - P3 by Omnivision
  P4 - P5 by HDMI
  P6 - P17 Unused

Note: In case of using the 10" display (for J6Eco), the gpio bank 1 pin 15 is used.

[edit] Mailboxes

DRA7xx has 13 system mailboxes, of which 1, 5, 6 are used.

[edit] OCMC_RAM

OCMC_RAM Address Range : 0x40300000 – 0x4037FFFF is not used by TI software.

[edit] Pad conf settings

Pad conf settings can be found here Media:Pad_config.pdf. The data for this file was obtained from u-boot sources (board/ti/dra7xx/mux_data.h) and device tree.

Personal tools