Resources
Operating under the OCP Server Project’s Open Chiplet Economy Sub-project umbrella.
General Information
The Link Layer Working Group is focused on creating solutions to bridge Systems on Chip busses across die-to-die PHY connections. Initially focused on enabling BoW-based implementations, the Transaction and Link layers provide a way to generally packetize data and a way to map the connection to bus protocols.
Transaction and Link Layer (TLL)
- Version 1.0 Transaction and Link Layer Specification (OCP) (REPO)
- The first version of the TLL specification describes a protocol stack for mapping bus protocols to the BoW physical layer. The specification features multi-channel bus protocol transaction packetization, optional ECC support, link granulation, and mapping of said granules to the PHY.
- Version 1.2 Transaction and Link Layer Specification (REPO)
- This version is primarily focused on added a protocol stack that supports BoW sideband slices for the purpose of assisting in the bringup and management of the BoW mainband PHYs.
- NOTE: The spec is complete, but still going through the OCP contribution process.
- Version 2.0 Transaction and Link Layer Specification (WORKING DIRECTORY)
- The Link Layer Working Group is currently focused on closing Version 2.0 of the Transaction and Link Layer Specification. This version is focused on two main features
- Universal TLL: Mapping the TLL to other PHY layers. The 2.0 spec will include both UCIE and BoW.FLEXI
- Performance enhancements: Trimming the formats to remove unneeded reserved bits, removing some restrictions on TLP to LLP mapping, and expanding the LLP size options.
- The Link Layer Working Group is currently focused on closing Version 2.0 of the Transaction and Link Layer Specification. This version is focused on two main features
Profiles
The Transaction and Link Layer Specification requires a number of choices and implementation decisions to be known on both sides of a D2D link. The specification calls for this information to be documented in an ‘Interface Profile’ document. The link below is to a folder holding a number of example profiles that users can reference for creating their own profiles.
Variants
Interface Profiles may need to document multiple different types of bus protocols that are mapped to a given D2D interface. To save effort, increase compatibility, and provide clearer documentation, Interface Profiles may reference existing bus protocols mappings in separate documents known as ‘Bus Protocol Variants’. The Link Layer Work Group has created a number of example Variants in the below link:
Past Call Recordings
- Link Layer calls (YouTube playlist)
