Hi,
I am tasked to monitor and measure how the CVDD voltage varies in the C6678 Eval board under various operating loads.
I understand that the output of CVDD is controlled by SmartReflex. The UCD9222 receives the VID input from the C66 and outputs the corresponding PWM to the UCD7242. The range given was 0.9 to 1.1V. From the various forums posts and the user guides, I understand that each C667x die will have different voltage requirements that are determined during the manufacturing process.
What I am interested in measuring from the C6678 Evaluation Board will be the fluctuations of the voltage required by the C6678 during startup and under various computational load.
I measured the voltage across TP18 and ground with an oscilloscope. From this, I found out that the voltage remained constant at about 0.95V.
However, when ran some FFT algorithms or did some continuous data transfer using Ethernet, PCIe, DDR3, etc, the CVDD voltage remained the same.
Hence, it will be nice if someone can clarify these doubts I have about SmartReflex
- Am I able to measure the voltage as describe? I would like to monitor the VID1 output to the UCD9222 but there does not appear to be a way to do this in the evaluation board.
- When will the voltage requirement of the C6678 CVDD change? I cannot seem to find the information as to the conditions in which the CVDD voltage will change. Section 5.9.3 of SPRABI2A, describes Class-0 and Class-3 operations. However, it did not describe the conditions that CVDD will change under Class-3 operation.
- How would I be able to run my C6678 at only Class-0 operation so that it will not vary the voltage required? I understand from many forum post that the smartreflex is required. However, I need to report on the feasibility of running the C6678 CVDD at a fixed voltage so that we can use a power solution that takes up less space than the recommended UCD9222 & UCD7242 solution as this configuration needs to use large capacitors.
- This forum post,
http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/207704.aspx
mentioned about some C6678 dies having the SmartReflex disabled.
a. Is this something that the user can do? If not, then how do we determine if the SmartReflex is disabled in our badge of C6678 purchased.
b. For the mentioned case in the post, is he able to enable the SmartReflex?
c. Which line in the memory window range 0x02620000 – 0x02620023 shows that the SmartReflex is disable? I would like to check that information out on my evaluation board as well.