pwrite pwda ta [ 31: 0] pa ddr[ 6: 2] prea dy pena b l e ... · cc-timer apb configurable timer...

2

Click here to load reader

Upload: dinhquynh

Post on 10-May-2018

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: PWRITE PWDA TA [ 31: 0] PA DDR[ 6: 2] PREA DY PENA B L E ... · CC-TIMER APB Configurable Timer Counter Symbol Features CC-TIMER-A PB PCL K PRESETn PSEL PENA B L E ... APB bus write

CC-TIMER-APB Configurable Timer Counter

Symbol Features

CC-TIMER-APB

PCLK

PRESETn

PSEL

PENABLE

PADDR[6:2]

PWRITE

PWDATA[31:0]

PREADY

PRDATA[31:0]

debug_mode

clock_request

interrupt_OVF

interrupt_ERR

interrupt_CC[3:0]

interrupt_MAPPING[15:1]

capture_channels[4:0]

PWM_channels[4:0]

PWM_channels_oe[4:0]

AMBA APB3 bus

Programmable multi-function timer

Double buffered configuration registers

Configurable single/dual slope PWM outputs

Configurable standard/period/pulse input capture mode

Stop in debug mode option

Fully synthesizable synchronous design with positive edge clocking

DFT ready

Benefits

Supplied as human-readable Verilog RTL source code

Technology independent IP Core

Suitable for FPGA and ASIC

Silicon and FPGA proven

Easy SoC integration

Full implementation and maintenance support with individual approach

Flexible licensing scheme

[email protected] www.chipcraft-ic.com

© 2017 ChipCraft Sp. z o.o. All rights reserved. "The Custom Silicon Design Company"

Page 2: PWRITE PWDA TA [ 31: 0] PA DDR[ 6: 2] PREA DY PENA B L E ... · CC-TIMER APB Configurable Timer Counter Symbol Features CC-TIMER-A PB PCL K PRESETn PSEL PENA B L E ... APB bus write

2 CC-TIMER-APB Core

[Flyer FL_CC-14]

Generic Parameters Pin-out Description

Generic name Description Type Range

timer_width Timer counter width integer 1:32

prescaler_width Timer prescaler width

integer 1:32

address_width APB PADDR signal width

integer 1:32

cc_channels _number

Number of capture/compare channels

integer 0:4

default_interrupt _MAPPING

Reset value of interrupt_MAPPING register

integer 0:32767

Pin name Description I/O Active

PCLK Synchronous clock I rising

PRESETn Asynchronous reset I low

PSEL APB peripheral select I high

PENABLE APB bus enable I high

PADDR [address_width+1:2]

APB bus address I data

PWRITE APB bus write I high

PWDATA[31:0] APB bus write data I data

PREADY APB bus ready O high

PRDATA[31:0] APB bus read data O data

capture_channels [cc_channels_number:0]

Timer capture inputs I data

PWM_channels [cc_channels_number:0]

Timer PWM outputs O data

PWM_channels_oe [cc_channels_number:0]

Timer PWM output enable

O high

interrupt_OVF Timer overflow interrupt O high

interrupt_ERR Capture mode error interrupt

O high

interrupt_CC [cc_channels_number:0]

Capture/compare interrupt

O high

interrupt_MAPPING[15:1] Interrupt mapping vector O data

debug_mode Debug mode input I high

clock_request Clock request signal O high

Integration example

Using clock_request pin for low power mode:

PCLK

gated_PCLK

clock_request

PSEL

ICG cell

Pad connection example:

PWM_channels[n]

PWM_channels_oe[n]

capture_channels[n]