wiki:WARPLab/Reference/Architecture/WireFormat

Version 11 (modified by murphpo, 11 years ago) (diff)

--

Wire Format

This page specifies the wire format for packets that are exchanged between WARP nodes and host PCs. The C-based implementation running in the Microblaze processor of a WARP node and the M-based implementation running on a host PC both agree to these wire format conventions.

Unicast Transport Header

All unicast messages to and from WARP nodes begin with a unicast transport header. This header is used by the framework to filter received messages according to ID values and sequence numbers.

Command/Response Header

Commands and responses begin with headers that specify ID values for particular commands and command groups. Additionally, these headers contain information how many arguments are contained and the overall length of the command or response.

Sample Header

One type of command is a sample packet. These commands contain an extra header that identify the samples and where they belong in sample buffers.

Attachments (4)

Download all attachments as: .zip