40 likes | 160 Views
OCP Profiles Discussion Input C. Sucur Texas Instruments 7/15/2004. General Purpose Profile. Application: Standard IP cores handling both random and DMA-like accesses Features: 32 bit address No address space support Request and response handshake May be single- or multi-threaded
E N D
OCP ProfilesDiscussion InputC. Sucur Texas Instruments7/15/2004
General Purpose Profile • Application: • Standard IP cores handling both random and DMA-like accesses • Features: • 32 bit address • No address space support • Request and response handshake • May be single- or multi-threaded • Aligned INCR and STRM bursts • Use of MReqLast and SRespLast for imprecise bursts handshake • Use of MFlag and SFlag for additional error reporting • Test, control and status unused
General Purpose Profile – Data Flow Master MCmd, MAddr, MBurstLength, MBurstPrecise, MData, MByteEn, MReqLast, MReqInfo Slave SCmdAccept SData, SResp, SRespLast MRespAccept MThreadBusy* SThreadBusy* MCmd = { IDLE | RD | WR | WRNP | RDEX } MBurstSeq = { INCR | STRM } “*” : multi-threaded connections only
General Purpose Profile – Sideband Master Slave MError, MFlag SError, SFlag MReset_n SReset_n