doc: fix typo and migrate read timing diagram
This commit is contained in:
parent
697d6a00d9
commit
b35bfa1152
|
|
@ -28,9 +28,8 @@ The data bus is designed for simplicity, and consists of five signals used to pe
|
|||
|
||||
Each core has a bus input and output port, so that cores can be daisy-chained together. When it receives an incoming bus transaction (signalled by `valid`), the core checks the address on the wire against its own memory space. If the address lies within the core, the core will perform the requested operation against its own memory space. In the case of a read, it places the data at that address on `data`, and in the case of a write, it copies the value of `data` to the specified location in memory. However, if the address lies outside of the memory of the core, then no operations are performed.
|
||||
|
||||
{:style="width:49%"}
|
||||
|
||||
{:style="width:49%"}
|
||||
{:style="width:49%"}
|
||||
{:style="width:49%"}
|
||||
|
||||
## Message Format
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
signal: [
|
||||
{name: 'clk', wave: 'p...|....'},
|
||||
{},
|
||||
['input port',
|
||||
{name: 'addr', wave: 'x3x.|....', data: ['A0']},
|
||||
{name: 'data', wave: 'xxx.|....', data: ["D0"]},
|
||||
{name: 'rw', wave: 'x0x.|....'},
|
||||
{name: 'valid', wave: '010.|....'},
|
||||
],
|
||||
|
||||
{}, {},
|
||||
|
||||
['output port',
|
||||
{name: 'addr', wave: 'x...|.3x.', data: ['A0']},
|
||||
{name: 'data', wave: 'x...|.8x.', data: ['D0']},
|
||||
{name: 'rw', wave: 'x...|.0x.'},
|
||||
{name: 'valid', wave: '0...|.10.'},
|
||||
],
|
||||
|
||||
{}, {},
|
||||
|
||||
],
|
||||
head: {text: 'Read Transaction'},
|
||||
config: {hscale: 1}
|
||||
}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 28 KiB |
Loading…
Reference in New Issue