16-Bit Programmable Interval Timer Module

Details
Category: Uncategorized
Created: April 13, 2009
Updated: January 27, 2020
Language: Verilog
Other project properties
Development Status: Beta
Additional info: Design done, Specification done
WishBone compliant: Yes
WishBone version: n/a
License: BSD
Description
The Programmable Interval Timer Module, PIT, is a simple timer to generate a
periodic signal for a microcontroller system. This signal may be used for
a variety of purposes such as triggering the start of an Analog to Digital or
Digital to Analog conversion, as a periodic system interrupt, real time clock
update, or to synchronize the start of various other hardware processes.
Features
• 16 bit Main Counter with programmable modulo
• 15 bit Prescale Counter with programmable modulo selections
• Slave mode for synchronizing multiple PIT modules
• Interrupt or bit-polling
• Static synchronous design
• Fully synthesizable
• Parameterized so each instance can be optimized for size