Forum Discussion

Newtham's avatar
Newtham
Icon for New Contributor rankNew Contributor
6 years ago

Can I create a unique serial number during production programming?

I am planning to use a Max V in a new design. Each completed unit must have a unique serial number that can be queried by an external module. I would like to have the Max V in each unit receive a unique serial number when it is programmed. Then the Max V can reply with this serial number when queried.

Is there a way to do this, for instance through the Quartus software, when programmed? I know there are "unique ID" ICs, but assigning one to the Max V during programming would obviously be easier.

Thanks!

8 Replies

    • Newtham's avatar
      Newtham
      Icon for New Contributor rankNew Contributor

      Hi YL,

      Thank you! But the link you sent does not seem to apply to Max V. Is there anything similar for Max V?

  • YuanLi_S_Intel's avatar
    YuanLi_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi Robert,

    Sorry for being late as i have just feedback from the team. Apologize that there is not applicable for MAX V. Just would like to understand what is the application for this? Perhaps we can discuss and see if there is other alternative or not.

    Regards,

    YL

    • Newtham's avatar
      Newtham
      Icon for New Contributor rankNew Contributor

      Hi YL,

      Thanks for the reply!

      The application is pretty much exactly as described in my first post above.

      Each unit that the Max V goes into will need a unique serial number, and that serial number will need to be available to the user electronically (by being queried over serial). I'd like to have the serial number assigned to the CPLD somehow during our manufacturing process, if possible. I think this would be the function of the CHIP ID IP, if it worked for Max V. So I would like something like that.

      Thanks!

  • YuanLi_S_Intel's avatar
    YuanLi_S_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi Robert,

    I am sorry that the IP is not available for MAX V. User will need to implement them self.

    Also, may i know what is the reason to queue MAX V during user mode? Are you intended to control multiple CPLD in your system?

    Regards,

    YL

  • Newtham's avatar
    Newtham
    Icon for New Contributor rankNew Contributor

    Hi YL,

    Is there a way for me to implement that IP on my own? I thought a function like that had to be included in the Quartus programming software. If there is a way for me to implement it, that would be great! Please let me know!

    We are building a sub-module. Our client will make the controlling system. Their system will query our subsystem for a serial number, which I will need the CPLD to transmit to them.

    Thanks!

  • Newtham's avatar
    Newtham
    Icon for New Contributor rankNew Contributor

    Thanks, YL!

    I don't think that will do it, but I appreciate all your help!

    Robert