Introduction


This page gives an overview of Axi Watchdog timer driver which is available as part of the Xilinx Vivado and SDK distribution.

The Xilinx® LogiCORE? IP AXI4-Lite Timebase Watchdog Timer (WDT) is a 32-bit peripheral that provides a 32-bit free-running
timebase and watchdog timer.

Source path for the driver:
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/wdttb
Driver source code is organized into different folders. Below diagram shows the iicps driver source organization

Axi Watchdog timer
|
-- Doc - Provides the API and data structure details
|
- Examples - Reference application to show how to use the driver APIs and calling sequence
|
- Source - Driver source files

Controller Features supported

• Connects as a 32-bit slave on a AXI4-Lite interface
• Watchdog timer with selectable timeout period and interrupt
• Configurable WDT enable: enable-once or enable-repeatedly
• One 32-bit free-running timebase counter with rollover interrupt-dual control register


Driver Supported Features

The Axi watchdog timer Standalone driver support the below things.
All Controller Features supported.

Known issues and Limitations

  • None.

Test cases

Refer below pah for testing different examples for each feature of the IP.
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/wdttb/examples

ChangeLog

  • 2017.1
    • Fix race condition in the driver
    • Updated makefile
    • Added readme.txt file to generate doxygen for examples
  • 2017.2
    • wdttb: Added Suffix U for macros in xparameters.h
  • 2017.3
    • None
  • 2017.4
    • None