Results 1 to 5 of 5

Thread: MSEL driving

  1. #1
    Join Date
    Apr 2018
    Posts
    10
    Rep Power
    1

    Default MSEL driving

    Hi,
    On page 246 Arria10 Handbook says: "To select a configuration scheme, hardwire the MSEL pins to VCCPGM or GND without
    pull-up or pull-down resistors."
    On page 247 Arria10 Handbook says: "Do not drive the MSEL pins with a microprocessor or another device."

    Why not?

  2. #2
    Join Date
    May 2013
    Posts
    794
    Rep Power
    1

    Default Re: MSEL driving

    Because the inputs could potentially change, messing up programming of the device. You could probably do it but you have to make sure the levels are fixed before device programming.

  3. #3
    Daixiwen is offline Moderator **Forum Master**
    Join Date
    May 2008
    Location
    Norway
    Posts
    4,524
    Rep Power
    1

    Default Re: MSEL driving

    Specifically the levels must be well defined when the FPGA gets out of POR, which is probably not the case if you drive them with a microprocessor that is on the same supply rails. If the microprocessor is on another power supply, is powered on before the FPGA, and provides the correct MSEL levels before the FPGA gets out of POR, then it should be fine. Alternatively it could hold the FPGA in reset state by holding the nCONFIG pin low until the MSEL pins have the correct levels.
    I think what Altera says there is that you are on your own if you want to drive those pins programmatically.

    Is there any reason why you'd like to drive those pins?
    Definition of a man-year: 730 people trying to finish the project before lunch

  4. #4
    Daixiwen is offline Moderator **Forum Master**
    Join Date
    May 2008
    Location
    Norway
    Posts
    4,524
    Rep Power
    1

    Default Re: MSEL driving

    The last part is a bit speculative. I assume that the FPGA would read the MSEL pins when the nCONFIG signal goes high, but if you need to rely on that, maybe you should check this first with a dev kit, by for example powering on the kit, then change the MSEL DIP switches, trigger a reconfiguration and check that the FPGA does indeed use the new MSEL value and not the old one.
    Definition of a man-year: 730 people trying to finish the project before lunch

  5. #5
    Join Date
    Aug 2004
    Location
    Texas Y'all
    Posts
    2,368
    Rep Power
    1

    Default Re: MSEL driving

    I'm fairly certain that MSEL is sampled off the nCONFIG edge like Daixiwen said.

Similar Threads

  1. EP3C MSEL voltage
    By jshamlet in forum FPGA, Hardcopy, and CPLD Discussion
    Replies: 2
    Last Post: July 28th, 2011, 08:10 AM
  2. MSEL pins
    By taylo019 in forum Development Kit Related
    Replies: 1
    Last Post: February 14th, 2010, 09:44 PM
  3. Cyclone III MSEL pin levels
    By Ardni in forum FPGA, Hardcopy, and CPLD Discussion
    Replies: 4
    Last Post: June 18th, 2009, 01:14 AM
  4. When Do MSEL pins become valid
    By fpgaengineerfrankfurt in forum FPGA, Hardcopy, and CPLD Discussion
    Replies: 7
    Last Post: May 18th, 2009, 10:09 PM
  5. MSEL pins - can I pull-up?
    By Bee Gee A in forum FPGA, Hardcopy, and CPLD Discussion
    Replies: 3
    Last Post: July 1st, 2007, 12:57 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •