High Availability High Speed Counter (HSC) and Pulse Train Output (PTO) Reference Design


Design files


This reference design provides firmware and test platform for two different industrial input/output functions related to motion control: high-speed counter (HSC) and pulse-train output (PTO). The design is based on a microcontroller platform that is suitable for use in industrial applications where high availability and/or functional safety are important requirements.

  • High-speed (up to 400 KHz) 32-bit HSC counter with two-counter input pins, four-auxiliary input pins, two-input capture registers and two-compare output pins
  • PTO generates output pulse trains and trapezoidal profiles up to 100 KHz with 9.1-ns resolution
  • Count/Dir, clockwise/counter-clockwise and quadrature modes
  • Reduces CPU load and interrupt latency requirements by operating autonomously on N2HET-timing coprocessor
  • Reduces system cost by replacing FPGA or ASIC
  • Includes N2HET firmware and test platform as well as host CPU-driver functions

A fully assembled board has been developed for testing and performance validation only, and is not available for sale.

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDUA43.PDF (14463 K)

Reference design overview and verified performance test data


Detailed schematic diagram for design layout and components


Complete listing of design components, reference designators, and manufacturers/part numbers


Detailed overview of design layout for component placement


Files used for 3D models or 2D drawings of IC components


Design file that contains information on physical board layer of design PCB

TIDRMK7.PDF (1787 K)

PCB layer plot file used for generating PCB design layout


Includes TI products in the design and potential alternatives.

Arm Cortex-M4 MCUs

TM4C129ENCPDT32-bit Arm Cortex-M4F based MCU with 120-MHz, 1-MB Flash, 256-kb RAM, USB, ENET MAC+PHY, AES

Data sheet: PDF
Arm Cortex-R MCUs

RM57L84316/32 Bit Arm Cortex-R5F Flash MCU, RISC, EMAC

Data sheet: PDF | HTML
Buck converters (integrated switch)

LM26420Dual 2 A, high-efficiency synchronous DC/DC converter

Data sheet: PDF | HTML
Current sense amplifiers analog output

INA21026V, bi-directional, high-precision current sense amplifier

Data sheet: PDF | HTML
ESD & surge protection ICs

TPD4E004Quad 0.8-pF, 5.5-V, ±8-kV ESD protection diode with with VCC pin for High Speed Interfaces

Data sheet: PDF | HTML
Ethernet PHYs

DP83630IEEE 1588 precision-time protocol (PTP) Ethernet PHY transceiver with smaller form factor

Data sheet: PDF
Shunt voltage references

LM4040Fixed voltage, 45-µA, precision micropower shunt voltage reference

Data sheet: PDF | HTML
USB power switches & charging port controllers

TPS25530.075-1.7A adj. ILIMIT, 2.5-6.5V, 85mΩ USB power switch, active-high, reverse blocking

Data sheet: PDF | HTML

Start development



TIDM-HAHSCPTO Firmware — TIDCCD5.ZIP (17649 K)

Technical documentation

= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 2
Type Title Date
* Design guide High-Availability Industrial High-Speed Counter Pulse Train Output Design Guide Jun. 15, 2015
More literature TIDM-HAHSCPTO Firmware Jun. 24, 2016

Related design resources

Hardware development

LAUNCHXL2-RM57L Hercules RM57Lx LaunchPad Development Kit

Reference designs

TIDEP0027 High Performance Pulse Train Output (PTO) with PRU-ICSS for Industrial Applications Reference Design

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​