Sebastian Sieroslawski MEng IET’s Post

View profile for Sebastian Sieroslawski MEng IET, graphic

Experienced Electronics/Electrical Engineer now Business Manager for Engineering, IT Recruitment

Week 3 is an🚀 FPGA Engineering Challenge 🚀 You're designing a 4-bit counter using an FPGA. The counter increments on every rising clock edge and resets to zero when the 'reset' signal is asserted. Which of the following correctly describes how the reset should behave? A. The counter resets on the rising clock edge. B. The counter resets asynchronously when the reset signal is asserted. C. The counter resets synchronously on the next clock cycle when reset is asserted. D. The counter resets only when both reset and clock signals are high. 💡 Which one is correct and why? 🎯 Bonus Question (for discussion): What are the benefits of using FPGA-based counters in real-time systems compared to software-based implementations? Drop your answers and thoughts in the comments! 👇

Wang Fan

Senior Hardware Engineer, Senior Electronics Engineer

2w

B, the clock gets reset asynchronously however it's preferred that it can be released synchronisely. Bonus, FPGA-based counters are much more accurate than software-based ones.

Like
Reply
Leigh Zhou

Senior electronics system engineer

2w

C, and Fpga counter is more accurate then software’s

Like
Reply
Simon Peacock

Embedded Systems Engineer at A.D. RILEY LIMITED

2w

Bonus answer. FPGAs operate as massively paralleled. You can custom build your interface and have it do precisely the function you need with the processor only monitoring or doing basic configuration.

Simon Peacock

Embedded Systems Engineer at A.D. RILEY LIMITED

2w

B since it doesn't mention the clock when resetting so it asynchronous.

Chern Yee Kok

I make “things” intelligent.

2w

B

Like
Reply
Eugin Francis

Embedded Systems Engineer | Usart, I2C, Embedded C

2w

C

See more comments

To view or add a comment, sign in

Explore topics