Question:
1) Can the DRAM be examined while the MP is halted debugger/code while using the SDB API library?
2) If not, then can the SDB API library examine the DRAM?
3) If not, then can the SDB API kernel be incorporated into their code?

Answer:
1) No, there is no direct path between the host and the SDB DRAM through PCI. The only interface is 32k of board i/o space and 32k mapped to the PCI FIFO. In order for the host to access the SDB DRAM, it has to send a command to the C80 through the PCI FIFO via EINT3 then the C80 must execute a server command which completes the access. For example, if the host wants to read one word from SDB DRAM, the following things happen: - host writes the server 'read' command in the the PCI FIFO - host causes EINT3 on the C80 - C80 services EINT3 in which the ISR is the server - the server ISR reads the command out of the FIFO - the server decodes the command as a DRAM read - the server reads the DRAM then writes it into the FIFO - the server notifies the host that data is ready in the FIFO - host reads data from FIFO If the C80 is halted, the ISR never executes, hence, no data written into the FIFO for the host to read. If the host reads an empty FIFO, it causes and undesirable bus lock.
2) see answer 1
3) No, the SDB API kernel is TI third party proprietary.


Device: TMS320C8x
Category: TI Tools
Detail: Debugger Tools
Detail2: SDB
Title: DRAM be Examined while the MP is Halted
Source: Case from TMS320 Hotline
Date: 8/1/97
GenId: 0008110

© Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!