×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

RESET Signal

RESET Signal

RESET Signal

(OP)
Hello to everybody.

I would like to ask to the foro a question regarding RESET.

I know that in a computer, when you introduce a reset signal, the normal required confirmation time is about 500ms but my question is what would happen with a equipment based in FPGAs when you introduce a reset signal. I asked to some friends and they told me that I would need a debounce of 4ms.
Is this a reasonable (normal) time?

Could someone help me with this confirmation time? I don't know the magnitude order of this time and need an estime

Thank you in advance

Best regards

RE: RESET Signal

The FPGA may need time to configure AFTER the reset
so you may have to generate two different reset signals

<nbucska@pcperipherals DOT com> subj: eng-tips
read FAQ240-1032

RE: RESET Signal

Back in the old days of microprocessors, some required reset to be at the reset state of a certain amount of time, otherwise not all the internals of the uP would be reset properly, and the unknown state would result in unpredictable operation. Nowdays, most uPs properly react to any reset and reset to a known state regardless of reset length.

Now, a FPGA which has one of the I/O programmed as a reset for the internal logic may require a reset of a certain length, depending the internal programming, when the reset is clocked, when the resulting reset signal acts upon any registers, flip-flops, adders, etc.

The state of the reset input may only be sensed on the rising or falling edge of a clock signal also going to the FPGA.

RE: RESET Signal

nbucska is right,  some FPGAs need their own shorter reset signal while the rest of the system gets a longer one, while the FPGA gets its internals loaded fromn an external prom.

This is not what you want to read, but all in all, there is no magical number for the duration of a reset signal.  It is dependent of your system design.

RE: RESET Signal

Another reason for the long reset could be to 'kill' any content in dynamic RAM.
If that is, the RESET signal also holds the refresh circuit.

What good that might do, however, I am not sure.

In the old DPMI (DOS Protected Mode) days, you could switch into DPMI by a CPU instruction, while returning to DOS required a short reset pulse. That you got by calling some BIOS function and a special hardware circuit.

The 'normal' reset, however, was much longer.

RE: RESET Signal

Reset is required to be held down only long enough for everything within the system to start up in an orderly fashion.

Often the slowest thing to get moving is the crystal oscillator, and once that has reached full amplitude the system may then need many subsequent clock pulses to initialise some internal functions from microcode at start up.

On the other hand a system of fast logic gates and flip flops in an FPGA may only need a single very fast reset pulse to clock everything to a known state simultaneously.

It all depends on what it is, and what reset actually does. If a 500mS reset time is specified, you can be sure there is a reason.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources