diff --git a/AppleIISd.json b/AppleIISd.json deleted file mode 100644 index 08f0255..0000000 --- a/AppleIISd.json +++ /dev/null @@ -1,17 +0,0 @@ -{signal: [ - ['Apple', - {name: '7M', wave: 'n........', period: 2 }, - {name: 'Phi0', wave: 'hl......h......l..'}, - {name: 'Q3', wave: 'lh...l..h...l..h..'}, - {name: 'ADD', wave: 'x.....=.........x.', data: "IO-Address", phase: 0.5}, - {name: '/DEV_SEL',wave: 'h.......0......1..'}, - {}, - {name: 'R/W', wave: 'x.....=.........x.', phase: 0.5}, - {name: 'DATA', wave: 'x.....z..x.=....z.', phase: 0.5}, - ], - {}, - ['Card', - {name: 'Address', wave: 'x........=.......x'}, - {name: 'DATA', wave: 'x........z.=....z.', data: 'FromPeripheral', phase: 0.5}, - ], -]} diff --git a/Datasheets/AT28C64.pdf b/Datasheets/AT28C64.pdf new file mode 100644 index 0000000..20fcded Binary files /dev/null and b/Datasheets/AT28C64.pdf differ diff --git a/Datasheets/AppleII_Timing.json b/Datasheets/AppleII_Timing.json new file mode 100644 index 0000000..7c8a78d --- /dev/null +++ b/Datasheets/AppleII_Timing.json @@ -0,0 +1,18 @@ +{signal: [ + ['Apple', + {name: '7M', wave: 'n........', period: 2 }, + {name: 'Phi0', wave: 'hl......h......l..', node: '.a......b......c'}, + {name: 'Q3', wave: 'lh...l..h...l..h..'}, + {name: 'ADD', wave: '=.x=............x.', node: '...d............e', phase: 0.5}, + {name: '/DEV_SEL',wave: 'h.......0......1..'}, + {}, + {name: 'R/W', wave: 'x..=.........x....', phase: 0.5}, + {name: 'DATA', wave: 'x........=.......z', node: '.........f.......g', data: 'FromCPU', phase: 0.5}, + {name: 'DATA', wave: 'x..........=....z.', node: '...........h....i', data: 'ToCPU', phase: 0.5}, + ], + +], + edge: [ + 'a<->b 490 ns', 'a-|>d max 100ns', 'b-|>f max 30ns', 'c-|>e min 15ns', 'h|->c min 140ns', 'c-|>g min 30ns', 'c|->i min 10ns' + ] +} diff --git a/Datasheets/AppleII_Timing.png b/Datasheets/AppleII_Timing.png new file mode 100644 index 0000000..1b7c412 Binary files /dev/null and b/Datasheets/AppleII_Timing.png differ diff --git a/Datasheets/EEPROM_Timing.json b/Datasheets/EEPROM_Timing.json new file mode 100644 index 0000000..e69046e --- /dev/null +++ b/Datasheets/EEPROM_Timing.json @@ -0,0 +1,21 @@ +{signal: [ + ['E2 Read', + {name: 'ADD', wave: 'x.=......x..', node: '..a......b'}, + {name: '/CE', wave: '1..0.....1..', node: '...c'}, + {name: '/OE', wave: '1...0....1..', node: '....d'}, + {name: 'DATA', wave: 'z......=...z', node: '.......e...f'}, + ], + {}, + ['E2 Write', + {name: 'ADD', wave: 'x.=..x........=', node: '..g..h'}, + {name: '/CE', wave: '1.0......1....0', node: '.........i'}, + {name: '/OE', wave: '0.1......0.....'}, + {name: '/WE', wave: '1..0....1.....0', node: '...j....k.....l'}, + {name: 'DATA', wave: 'z....=.....z...', node: '.....m.....n'}, + ], +], + edge: [ + 'a-|>e max 150ns', 'b-|>f max 50ns', 'c-|>e max 150ns', 'd|->e 10-70ns', + 'g-|>j min 10ns', 'k|->i min 0ns', 'j-|>h min 50ns', 'j->k min 100ns', 'k|->m min 50ns', 'k-|>n min 10ns' + ] +} diff --git a/Datasheets/EEPROM_Timing.png b/Datasheets/EEPROM_Timing.png new file mode 100644 index 0000000..752b0db Binary files /dev/null and b/Datasheets/EEPROM_Timing.png differ diff --git a/Datasheets/Timings.pptx b/Datasheets/Timings.pptx index af443e7..0840be0 100644 Binary files a/Datasheets/Timings.pptx and b/Datasheets/Timings.pptx differ