LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
AtmelTimerCounter



OVP Peripheral Model: AtmelTimerCounter



Model Specific Information

This page provides introductory usage information for an Imperas OVP peripheral behavioral model. The page is split into sections providing specific information for this peripheral, including any ports for connecting into a platform, registers, other component parts, and configuration options and general information for peripheral modeling with Imperas OVP.

Licensing

Open Source Apache 2.0

Limitations

This model is sufficient to boot Linux

Description

TC: Timer Counter This model contains an accurate Register set interface. The functionality has only been implemented to sufficiently boot uClinux The Timer Counter block includes three identical 16-bit timer counter channels. Each channel can be independently programmed to perform a wide range of functions including frequency measurement, event counting, interval measurement, pulse generation, delay timing and pulse width modulation. The Timer Counter can be used in Capture or Waveform mode, and all three counter channels can be started simultaneously and chained together. for more information visit http://www.atmel.com/products/at91

Reference

Rev. 1354D ARM08/02

Location

The TimerCounter peripheral model is located in an Imperas/OVP installation at the VLNV: atmel.ovpworld.org / peripheral / TimerCounter / 1.0.



Net Ports

This model has the following net ports:

Table : Net Ports

NameTypeMust Be ConnectedDescription
IRQ2outputF (False)
IRQ1outputF (False)
IRQ0outputF (False)



Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bp1

Table 1: Bus Slave Port: bp1

NameSize (bytes)Must Be ConnectedDescription
bp10x4000T (True)

Table 2: Bus Slave Port: bp1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
REG_TC_BMR0xc432
REG_TC_BCR0xc032
REG_TC_IMR20xac32
REG_TC_IDR20xa832
REG_TC_IER20xa432
REG_TC_SR20xa032
REG_TC_RC20x9c32
REG_TC_RB20x9832
REG_TC_RA20x9432
REG_TC_CVR20x9032
REG_TC_CMR20x8432
REG_TC_CCR20x8032
REG_TC_IMR10x6c32
REG_TC_IDR10x6832
REG_TC_IER10x6432
REG_TC_SR10x6032
REG_TC_RC10x5c32
REG_TC_RB10x5832
REG_TC_RA10x5432
REG_TC_CVR10x5032
REG_TC_CMR10x4432
REG_TC_CCR10x4032
REG_TC_IMR00x2c32
REG_TC_IDR00x2832
REG_TC_IER00x2432
REG_TC_SR00x2032
REG_TC_RC00x1c32
REG_TC_RB00x1832
REG_TC_RA00x1432
REG_TC_CVR00x1032
REG_TC_CMR00x432
REG_TC_CCR00x032



Platforms that use this peripheral component

Peripheral components can be used in many different platforms, including those developed by Imperas or by other users of OVP. You can use this peripheral in your own platforms.

Table 3: Publicly available platforms using peripheral 'TimerCounter'

Platform NameVendor
AtmelAT91SAM7atmel.ovpworld.org
AtmelAT91SAM7atmel.ovpworld.org



AtmelPeripherals
Page was generated in 0.0214 seconds