-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathwaveform_ddr_vs_lpddr.js
49 lines (45 loc) · 1.81 KB
/
waveform_ddr_vs_lpddr.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{ signal: [
[ 'Command',
[ 'MC',
{ name: "CK", wave: "0101010101010101", phase: 0, node:'.a.' },
{ name: "CMD", wave: "x..3x=x4x=x=x=x=x", data: "RAS NOP CAS NOP NOP NOP NOP", phase: 1 },
{ name: "ADDR", wave: "x..=x..=x........", data: "ROW COL", phase: 1 },
],
{},
[ 'DRAM',
{ name: "CK", wave: "0101010101010101", phase: -0.6, node:'.1.......b' },
{ name: "CMD", wave: "x..3x=x4x=x=x=x=x", data: "RAS NOP CAS NOP NOP NOP NOP", phase: 0.4 },
{ name: "ADDR", wave: "x..=x..=x........", data: "ROW COL", phase: 0.4 },
],
],
{},{},
[ 'DDR',
['DRAM',
{ name: "DQS", wave: "z........0.1010z.", phase: -0.6, node:'...........2' },
{ name: "DQ", wave: "z..........5555z.", data: "D0 D1 D2 D3", phase: -0.6 },
],
{},
['MC',
{ name: "DQS", wave: "z........0.1010z.", phase: -1.2 },
{ name: "DQ", wave: "z..........5555z.", data: "D0 D1 D2 D3", phase: -1.2 },
],
],
{},{},
[ 'LPDDR',
['DRAM',
{ name: "DQS", wave: "z........0.1010z.", phase: -0.0, node:'...........3' },
{ name: "DQ", wave: "z..........5555z.", data: "D0 D1 D2 D3", phase: -0.0 },
],
{},
['MC',
{ name: "DQS", wave: "z........0.1010z.", phase: -0.6 },
{ name: "DQ", wave: "z..........5555z.", data: "D0 D1 D2 D3", phase: -0.6 },
{ name: "DQS dly", wave: "0..........1010..", phase: -1.4 },
{ name: "DQr capt", wave: "x..........5.5.x.", data: "D0 D2", phase: -1.5 },
{ name: "DQf capt", wave: "x...........5.5.x.", data: "D1 D3", phase: -1.5 },
],
],
],
edge: ['a~>1 delay', 'b~>2 DQS aligned with CK', 'b~>3 DQS NOT aligned with CK'],
config: {hscale:2},
}