OpenCores

Programmable Interval Timer

Project maintainers

Details

Name: pit
Created: Apr 13, 2009
Updated: Feb 10, 2010
SVN Updated: Oct 25, 2011
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star2you like it: star it!

Other project properties

Category:Other
Language:Verilog
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