Part Number: TMS320F28388D
Hello.
I'm currently in the progress of removing an FPGA from a latency AES-3 transmitter board and moving over to a microcontroller solution using the TMS320F28388D.
At the moment the microcontroller is a good match and hits all the requirements. But there is one element that I require feedback on.
For my application I require an 32 bit counter that can shifted out on a enable signal (LRCLK) and shifted out on a clocking out signal(SCLK). Both these signals are connected to the GPIO from the AES-3 waveform generator. Below I have attached a image to show what I'm after. The counter will be updated every 10Hz by the main code running in the first core.
I'm looking at using namely the 'CLB' (It's my first time using this feature) To ensure that they are in phase with minimal delay between signals, just like what you would get with a FPGA solution.
But would love some feedback if this is possible using the 'CLB' block. From reading the user guide it does look like that a counter set in 'serializer mode' can be used to shift out the data but wasn't sure if the operation can be clocked against my SCLK signal and enabled via the LRCLK signal.
I'm quite keen to get the 'CLB' block developed as it will be a great device to use instead of a FPGA in certain applications.
Thank you for your time.
