Published
Edited
Feb 28, 2020
Insert cell
Insert cell
Insert cell
seq(`
[Master] A: Get> [Slave]
[Slave] D: AccessAckData.> [Master]
`)
Insert cell
seq(`
[Master] A: PutPartialData> [Slave]
[Slave] D: AccessAck.> [Master]
`)
Insert cell
seq(`
[Master] A: PutFullData> [Slave]
[Slave] D: AccessAck.> [Master]
`)
Insert cell
seq(`
[Master] A: Get> [Hierarchical]
[Hierarchical] A: Get> [Slave]
[Slave] D: AccessAckData.> [Hierarchical]
[Hierarchical] D: AccessAckData.> [Master]
`)
Insert cell
Insert cell
seq(`
[Master] A: ArithmeticData> [Slave]
[Slave] D: AccessAckData.> [Master]
`)
Insert cell
seq(`
[Master] A: LogicalData> [Slave]
[Slave] D: AccessAckData.> [Master]
`)
Insert cell
seq(`
[Master] A: Intent> [Slave]
[Slave] D: HintAck.> [Master]
`)
Insert cell
Insert cell
seq(`
[Master] Operation> [Slave]
[Slave] OperationAck.> [Master]
`)
Insert cell
seq(`
[Master] Acquire> [Slave]
[Slave] Grant.> [Master]
[Master] GrantAck> [Slave]
`)
Insert cell
seq(`
[Master] Release> [Slave]
[Slave] ReleaseAck.> [Master]
`)
Insert cell
seq(`
[Slave] Probe> [Master]
[Master] ProbeAck.> [Slave]
`)
Insert cell
seq(`
[Master A] Acquare> [Slave]
[Slave] Probe> [Master B]
[Master A] Release> [Slave]
[Slave] ReleaseAck.> [Master A]
[Master B] ProbeAck.> [Slave]
[Slave] AcquareAck,Grant> [Master A]
[Master A] GrantAck.> [Slave]
`)
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more