pwrite pwda ta [ 31: 0] pa ddr[ 6: 2] prea dy pena b l e ... · cc-timer apb configurable timer...
TRANSCRIPT
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"
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]