This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSW14J56EVM: DAC3XJ8X+TSW14J56EVM (how to load external pattern more than 1M samples)

Part Number: TSW14J56EVM

Dear ALL

i am using TSW14J56EVM +DAC3XJ8X set up and the basic set up is completed. i am able to generate pattern up to 1 M sample( MS excel has a limit)  by loading .CSV file format.

my concern is, if i am using 307.2 MSPS at four channels and total number of maximum samples i can generate is 2G 16 bit samples then total achievable length of the pattern should be= 2G/(307.2M*4)=1.62 seconds.

is my calculation correct about TSW14J56EVM...? if so how can i upload external pattern file consisting large number of samples..?

Because i want to generate pattern at each chanell about 300~400 millisecond length.

regards

ravikant

  • Ravikant,

    Using the I/Q Multitone Generator, I created a 2G test file, as shown below. I then saved this a .csv file which is attached. This is what your file should look like if you want 4 channels of data totaling 2G. After creating this file, use the "Load External Pattern File" button in the GUI. 

    Regards,

    Jim

    2G test pattern.csv

  • Hi Jim 

    thanks for your reply

    As you mentioned in your answer, i can see 524288 samples per channel , totaling for four channel =524288*4=2097152. I think, it is total 2 M( mega)samples.

    i want to generate 2 G samples, because if i am using 16 bit data so i can store up to 2 G samples in external DDR memory of 32 Gb attached to TSW14J56.

    please suggest me some prompt solution.

    thanking you

    Ravikant

  • Ravikant.,

    Just build a 4 column .csv file with each column having 536,870,912 samples. This will max out the DDR3 memory.

    Regards,

    Jim

  • HI Jim
    thanks for your reply again.
    is there any method to directly control TSW14J56 from MATLAB/LABview ?, so that i can import data  directly from these softwares.
    Because MS excel has limit of max 1M sam@les per column. i  am feeling difficulty in generating 536,870,912 samples in each column.

  • hello
    i am still waiting for reply.
    please somebody respond to this.
    i have another question when i am using TSW14J56 it has memory depth of 32 Gb and then 2G 16 bit samples can be generated/stored, that is good but
    why the limit of 524288 samples for each channel in I/Q multitone generator? according to this maximum 2M samples can be generated on all 4 channels.
    But the documentation says we can generate or store data up to 2G samples.
    please somebody clear this thing.
  • Ravikant,

    Sorry, but this is currently not supported. I am looking into the new question.

    Regards,

    Jim

  • Ravikant,

    More info from our software team:

    Currently we don’t support loading bin files in HSDC Pro DAC Tab. We can create a CSV file containing 536,870,912 samples using LabVIEW or Matlab and load in HSDC Pro. It is a constraint in MS-Excel that doesn’t allow to view or create huge files. But the same is achievable through LabVIEW or MATLAB.

    Regards,

    Jim

  • Ravikant,

    HSDC Pro can utilize the whole DDR memory of TSW14J6 when a file (.csv or .tsw) of enough size is loaded into HSDC Pro. No limitations here.

    A user can create a CSV file containing 536,870,912 samples or more using LabVIEW or Matlab and load in HSDC Pro. Can you try to do this? CSV file can be generated with a generic text file creating library in LabVIEW or Matlab.

     

    The limitation of the HSDC Pro I/O multi-tone generator is due to a combination below two items,

    1. Limitation of the signal generation library used in HSDC Pro

    2. FFT library that calculates and shows the freq domain representation of the signal

     

    I don’t think we can modify this as the file loading option enabled just to rectify this limitation.

    Regards,

    Jim

  • Hi Jim
    thanks for your useful information.
    Now i am able to use half of the memory depth on TSW14J56 (stll trying more bigger data), although the size of data file is very big but my main concern is to use highest possible memory.

    Now i have another question,
    As per my knowledge , The waveform are generated in Pattern mode, where software writes the selected wave in to data file and load the file to the DRAM. And During transmit the DRAM is looped back to play the data pattern.
    Is there any option to enable or disable this loop ...? or control the time of play ..?

    waiting for your response

    Ravikant
  • Ravikant,

    Currently there is no firmware implementation that supports looping the DDR data once or for given time.

    Regards,

    Jim

  • Hi Jim

    Thanks for your kind support earlier. 

    i have another issue with TSW14J56EVM+ DAC38J84 system.

    I have prepared a pattern file in matlab and loaded the data using HSDC Pro , my data is continuously playing.

    i want the pattern to be generated only once, Not repeating.

     any help or suggestion ....how to do it..?

  • We are looking into it.
  • Thanks Jim

    I am still waiting for your response.

    I have some idea...i have read in some other thread that

    Adding some comments in DAC .ini file might work.

    Single generation =1

    Actually I tried it but it didn’t work.

    Waiting for response

    Thanking you

  • Ravikant,

    This from our software team:

    There was a similar request in another E2E post for which we shared a J56revD FW build that supports Single generation in the DAC side

    This feature is not tested extensively for different lane rates and is not updated in the HSDC Pro regular FWs but I believe it will serve the current request from customer

     

    Please share the FW build and IID look up table. There also is a new Ini file edited for DAC38RF8x 811 mode.

    If customer is using a different device & different mode, they will have to edit 2 things in the original Ini file (mentioned below)

     

    The files can be downloaded from the link at the bottom.

     

    Files Shared:

     

    FW file                                  : TSW14J56REVD_TRIG_SINGLEGEN_UPDATED.rbf

    IID Look Up table             : TSW14J56revD_IID_Lookup.csv

     

    Steps to do before testing:

     

    1.       Copy the .rbf file ‘TSW14J56REVD_TRIG_SINGLEGEN_UPDATED’ and place in the following path of installed location of HSDC Pro

    C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\14J56revD Details\Firmware

    2.       Copy the .csv file ‘TSW14J56revD_IID_Lookup’ and replace with the existing one in the following path of HSDC Pro

    C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\14J56revD Details

    3.       Take a copy of the original DAC Ini file and edit it as mentioned below

    C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\14J56revD Details\DAC files

    -          Change the Interface name to point to the new FW- Interface name="TSW14J56REVD_TRIG_SINGLEGEN_UPDATED"

    -          Add a new parameter - Single Generation=1 (can be added anywhere in the Ini file)

    4.       Disconnect and connect to board in HSDC Pro GUI, the new ini file will be available in the Ini files drop down.

    5.       Set DAC Sampling rate and choose the new Ini & proceed with testing

    Please understand that we can only provide so much support. Please give this a try if you still need this feature. 

    Regards,

    Jim

    txn.box.com/.../0oknrl3yn8p0vk9uej74fodp7yqotgtj

  • Hi Jim,

    Let me reply instead of Ravikant.

    I'm a successor of him.

    Although trying feature of single generation, that problem has not been solved yet.

    We replaced the .rbf file, look-up table and rewrite the .ini file as you said, but no signal is coming.

    Because repeated (or looped) signal is detected in the case of "Single Generation = 0", we think this sentence may work.

    Could you please tell us what should we do? 

    We really need only-one-time waveform generation as csv file.

     

    Best Regards,

    Kazuya

  • Hello Jim
    i am thankful for your response in past. And we have reached very close to our solution.
    Now the only issue is the repetition of sample data ( due to loop back ) .
    We are working on some project and need only one time data play and generate the waveform.

    i think we are very close to the solution, Need a little bit of support from TI community.

    Presently Mr. Kazuya is working on the same project.
    Please respond to him.

    waiting for your response

    Ravikant