Sei sulla pagina 1di 2

Counter-Timer

IPC-Timer-APB

Features

Timer Module

16 bit counter/timer

Two 4-bit pre-scalers

Configurable

PWDATA

Free running or periodic mode

PRDATA

Interrupt output

AMBA 2.0 APB bus interface


Testbench
PiP-AMBA Library Core

PADDR

PRESETn
PWRITE

Control
Bus Interface

16-bit
Counter

Load

Value

10-bit
Prescale
Counter

Mask

Interrupt blkInt
Logic

PSEL
PENABLE

Clear

PCLK

General Description
The IPC-Timer is a programmable 16-bit counter/timer. The IPC-Timer was designed for a time-base generator for
AMBA 2.0 based SOCs and for applications requiring an interval timer. The timer function is necessary for any
embedded microprocessor based SOC that is running a Real Time Operating System (RTOS).
The IPC-Timer Timer module is a sixteen bit down counter with a selectable prescaler. Prescale values of 1, 16 and
256 can be selected. The prescaler extends the timers range at the expense of precision. The Timer provides two
modes of operation that provide a free running value and also periodic interrupts.
The Timer contains several configuration registers that can be written and read by the processor. Two 4-bit
prescalers precede a 16-bit counter. The counter can be clocked at either the input clock rate, or a choice of 2
prescaled rates. The counter can be loaded with a value from a preload register. The counter can optionally
generate an interrupt.

IP Package
The IPC-Timer package includes fully tested and verified Verilog source and comprehensive Verilog testbench. The
IPC-Timer can also be delivered as an FPGA Netlist for Xilinx and Altera FPGAs.

2011 All rights reserved.

SoC Solutions LLC


49 Buford Highway,
Suwanee, Georgia, 30024
770-680-2500
www.socsolutions.com

Counter-Timer
IPC-Timer-APB
PiP-AMBA
The PIP-AMBA Library provides the essential SPIRIT IP-XACT compliant "Fabric" IP cores and peripherals needed for
systems using a microprocessor with the AMBA 2.0 bus system, a de facto, open standard. The platform interfaces
with any microprocessor with an AHB or AHB-Lite bus.
The PiP-AMBA Platform is a complete reference design and is easy to customize and extend. Included with the
platform is software, driver code, and comprehensive test environment using AMBA 2.0 bus functional models.

Related IP from SoC Solutions you may be interested in


IP Name

Description

JumpStart M0

Evaluation Platform for Cortex-M0 designs

PiP-M0

Platform for Cortex-M0 designs

PiP-AMBA

Platform for AHB/APB systems

PiP-AMBA-Lite

Platform for AHB-Lite/APB systems

IPC-ApbBridge-AHB

AHB to APB Bridge

PiP-AMBA Core

IPC-AhbLiteAhbBridge-AHB

AHBLite to AHB Bridge

PiP-AMBA Core

IPC-AhbArbiter-AHB

AHB Arbiter

PiP-AMBA Core

IPC-AhbChannel-AHB

AHB Channel

PiP-AMBA Core

IPC-ApbChannel-APB

APB Channel

PiP-AMBA Core

IPC-EBI-AHB

External Bus Interface

PiP-AMBA Core

IPC-SRAMCtlr-AHB

Internal Synchronous SSRAM Controller

PiP-AMBA Core

IPC-GPIO-APB

General Purpose I/O

PiP-AMBA Core

IPC-IntrCtrl-APB

Interrupt Controller

PiP-AMBA Core

IPC-ParPort-APB

Parallel-Printer Port

PiP-AMBA Core

IPC-PWM-APB

Pulse Width Modulator

PiP-AMBA Core

IPC-Timer-APB

Counter-Timer

PiP-AMBA Core

IPC-UART-APB

16450/16550 Compatible UART

PiP-AMBA Core

IPC-WDog-APB

Watchdog Timer

PiP-AMBA Core

IPC-TFTLCD-AHB

TFT LCD Controller w/ DMA

AHB Core

IPC-I2C-APB

Inter Integrated Circuit (I2C)

APB Core

IPC-RTC-APB

Real Time Clock

APB Core

IPC-SPI-APB

Serial Peripheral Interface (SPI)

APB Core

IP-DMA-Core

SoC-DMA Direct Memory Access Controller

AHB Core

For more information contact

Distributor / Representative

SoC Solutions
sales@socsolutions.com

sales@cast-inc.com

Phone
+1 .770.680.2500 US

Phone
+1 .201.391.8300 US

2011 All rights reserved.

Evaluation Platform
Platform
AHB/APB Platform
AHB-Lite/APB Platform

SoC Solutions LLC


49 Buford Highway,
Suwanee, Georgia, 30024
770-680-2500
www.socsolutions.com

Potrebbero piacerti anche