Forum Discussion
Altera_Forum
Honored Contributor
13 years agoA slight alternative to your approach is to use a reset supervisor IC. For example, look on page 95:
http://www.ovro.caltech.edu/~dwh/carma_board/gda06rb004_carma_v0.87_dec03.pdf The inputs to the reset supervisor are; 1) A front panel push-button reset 2) PCI reset 3) CONF_DONE from the system controller FPGA (you could also use INIT_DONE). The CONF_DONE signal drives a tri-state buffer to ensure that it drives the reset input open-drain. If INIT_DONE is driven, then you can use the same approach for your circuit. Using a reset supervisor has the added advantage when dealing with a push-button of debouncing the signal. If you only have your CPU and INIT_DONE as the reset sources, then you would not need the reset supervisor, however, you might want to use the tri-state drivers to create a common reset with multiple drivers. Cheers, Dave