Re: Start up condition of flip flops in FPGA?
- From: "Andy" <jonesandy@xxxxxxxxxxx>
- Date: 4 Jan 2006 08:56:48 -0800
Sometimes you need defined outputs even if there is no clock. In such
cases, pulling the prog line low may not cut it. In such cases, an
asynchronously asserted, and syncrhonously deasserted, asynchronous
reset is the safest option.
But, like Ray said, you often don't need reset everywhere.
As to the initial values after configuration, remember that the end of
configuration is likely to be asynchronous to your clock, so for
example, a down counter initialized to a zero may not be a good idea!
In general, down counters should be initialized to odd values, and up
counters should be initialised to even values, to avoid having an
uncertainty in more than one bit (the LSB) on the first clock at/after
reset/config.
For synchronous deassertion of asynchronous resets, another option is
to disable the clock until several periods after reset is deasserted,
giving it time to propagate to all targets.
Andy
.
- References:
- Start up condition of flip flops in FPGA?
- From: bill
- Re: Start up condition of flip flops in FPGA?
- From: Thomas Rudloff
- Re: Start up condition of flip flops in FPGA?
- From: Ray Andraka
- Start up condition of flip flops in FPGA?
- Prev by Date: Re: CPU86 (Intel 8086) VHDL now available (thanks to HT-LAB !)
- Next by Date: Re: DCM spartan 3 variable frequency divider
- Previous by thread: Re: Start up condition of flip flops in FPGA?
- Next by thread: FPGA DVI output with CH7301
- Index(es):
Relevant Pages
|
Loading