ISP high-speed 8-port serial subsystem

P2 Object for maintaining a single or 2-8 simultaneous serial ports using a single COG - 2.9Mbit/sec

Overview

Content

8 Serial Ports using a single COG

A single COG services from 1 to 8 Tx/Rx pairs of pins. The pins are configured as smart pins, meaning that the driver feeds bytes to transmit pins when needed and gets bytes from receiving pins when bytes are available. This backend driver is written in pasm2. The interface routines are written in spin2.

Version: 1.0.2 Release Notes

This is a fully qualified driver. Performance Measurement - see timing information from measurements taken on 8-port test system.

GitHub Repository: P2 OctoSerial Subsystem
See the repository for more detailed documentation, code for exercising two P2 edge modules with 8 serial ports wired between them, code for Raspberry Pi instead of the 2nd P2, and possibly later releases.


Downloads  
Zip archive download

Leave a Reply