On Sunday, 18 January 2015 03:34:53 UTC+1, liyaoshi wrote: > > 1) dm81xx only support syslink ti called ipc ver1.x > 2) dra74x only support ipc version 3.x , compatible with linux kernel rpmsg >
IPC should be pretty easily portable; which is also evident from the fact that IPC 3.x supports tci6638, omap-L138, omap5, and vayu (dra7xx/am57xx)... which are pretty different processors. > 3)pci-e is nothing with Ti ipc > IPC is used for communication between cores on the chip. It has no relationship whatsoever with PCIe. > 4) Ti implement ipu/hdvpss on their m4/m3 with BIOS/rtos, this is depend > on the ipc version. and no opensource code > You're confusing a few things. HDVPSS handles (uncompressed) video in/out streams and compositing, and is basically a predecessor of Vayu's VIP/VPE/DSS (but together in one subsystem with one VPDMA instance). IPU is the dual cortex-m4 subsystem, successor of the dual cortex-m3 subsystem (aka "Media controller") that's on omap4 and dm81xx, which is used to manage the video subsystems. I've never looked into what tasks it handles exactly, and that may be platform-dependent, but it does have a close relationship with ISS if present, and probably glues video in/out streams onto IVA-HD (aka HDVICP2) for en/decoding. The closed firmware blobs are annoying, and could probably be replaced with open source code if interaction with IVA-HD can be figured out and someone cares enough to put in the effort. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
