Unexpected stalling and potential deadlock condition often occur when there is a resource conflict between ARM and DSP. EDMA allocations must be carefully performed. The ARM Linux kernel source, arch/arm/mach-davinci/dm646x.c, shows the DM6447 chip specific setup including EDMA. Recent discussions "Which DMA (EDMA or QDMA) channels are used by the Codec Engine and Codec Server in DM6467T DVSDK 3.10?" and "DM6467T ARM hangs after Comm_create during instantiation of DSP codec with DVSDK 3.10 GA" in e2e.ti.com reveals some potential problems in DM6467T DVSDK 3.10, especially a EDMA hardware deadlock situation that arises when the same EDMA TC is used to perform writes to BOTH DSP SDMA (L1, L2, and HDVICP RAM/Buffers through SDMA port) AND slave memories (DDR2, EMIFA, HDVICP0/1 EDMA ports, or ARM TCM).
TMS320DM6467T Digital Media System-on-Chip (DMSoC) Silicon Revision 3.0 provided an advisory for "Unexpected Stalling and Potential Deadlock Condition When DSP L2 Memory Ports Used as RAM When L2 Memory Configured as Non-cache".
Subscribe to:
Post Comments (Atom)
Blog Archive
-
►
2012
(17)
-
►
February
(8)
- HEVC/H.265 Hits Committee Draft Milestone
- Near Field Communication Market – Global Forecast ...
- Big Data Analytics Comes to Play
- Smartphone Shipments Forecast and Application Proc...
- Microsoft Kinect, NUI, Lip Reading and 3D Decktop
- ADV7441a Settings and User Map Addresses
- WLCSP Market & Industrial Trends 2012, Driven by W...
- EAV / SAV and 1080p Digital Video
-
►
January
(9)
- ADV7441A 1080p Video Decoder
- Performance Comparison between Medfield (Intel), T...
- Microprocessor Market to 2015
- TI OMAP5 for Tablets and eBooks
- Multi-Core Debug With CCS
- TI Says First OMAP 5 Device Could Debut In Q4
- Windows Remote or Network Debugging II - DebugView...
- Windows Remote or Network Debugging I - windbg
- 2012 Android Tablet Comparison: Transformer Prime ...
-
►
February
(8)
-
▼
2011
(186)
-
▼
December
(13)
- TI Davinci Audio Source Codes
- x265 Development - An Open Source HEVC / H.265
- DM6467 PCI Interrupt Handling
- DM6467T ARM/DSP EDMA Channel Synchronization Event...
- DMA channels used by DM6467 ARM and DSP
- HEVC / H.265 Specification Working Draft 5 (WD5) a...
- Java Exception in thread "main" java.lang.NoClassD...
- DM6467 PCI Source Codes
- Analysis of Coding Tools in HEVC Test Model (HM 1....
- H.265 Development - thevc Tiny HEVC Baseline code...
- Installing and Configuring SVNServe and TortoiseSV...
- DM6467 ARM EDMA Configuration
- Multi-core System Programming and Cache Management...
-
►
November
(17)
- Android Building the JNI Source Code in Eclipse
- One Click Rooting for Eee Pad Transformer TF101 8....
- Install a Native C Executable on Eee Pad Transform...
- Performance and Complexity Comparison between H.26...
- Using NDK to Call C code from Android Apps
- DM8168 EVM for $999
- DM6467 ARM9 Trouble Writing Memory Block at 0x1c40...
- Qualcomm to Lose HTC to Nvidia Tegra 3?
- Eee Pad Transformer TF101 Android 3.2.1 Root and a...
- HTML5 and Adobe Flash's Failures
- iOS 5.0.1 Update Failed
- DM6467 Latest CODECS
- Transformer Prime vs. iPad 2 vs. Kindle Fire vs. N...
- Intel and MIPS Bets on Android 4.0 Ice Cream Sandw...
- DM6467 Boot
- Xilinx ISE 13.3, Artix-7 and Virtex-7 XT
- DM8168 or C6-Integra EVM
-
▼
December
(13)
0 comments:
Post a Comment