5.8.2. Single SC_THREAD and problems with re-entrancy

Figure 5.13 shows two components in an EVP where Core 2 issues a blocking transaction to a peripheral (Peripheral 2). Peripheral 2 issues a blocking transaction to Peripheral 1 that in turn generates a blocking transaction to Core1. The problem is that Transaction #1 blocks the SC_THREAD for the EVP and this results in a deadlock situation when Peripheral 1 tries to access Core1. This limitation will be removed in a future release.

Figure 5.13. Blocking transactions in single SC_THREAD


Copyright © 2007-2009 ARM Limited. All rights reserved.ARM DUI 0370H
Non-Confidential