Change multiplier part

Changed 512MLF to 511MLF due to EOL
This commit is contained in:
techav 2021-07-26 22:23:40 -05:00
parent 51da925261
commit c4b11b0a4b
9 changed files with 50971 additions and 67432 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
M48
;GenerationSoftware,Autodesk,EAGLE,9.6.2*%
;CreationDate,2021-07-25T20:18:48Z*%
;CreationDate,2021-07-27T02:59:54Z*%
FMAT,2
ICI,OFF
METRIC,TZ,000.000
@ -14,48 +14,37 @@ T1C1.016
G90
M71
T1
X8890Y54610
X8890Y62230
X6350Y54610
X29210Y63627
X6350Y52070
X3810Y52070
X29210Y66167
X39370Y66167
X39370Y63627
X36830Y66167
X36830Y63627
X34290Y66167
X34290Y63627
X3810Y54610
X6350Y57150
X3810Y57150
X6350Y59690
X3810Y59690
X6350Y62230
X3810Y62230
X31750Y66167
X31750Y63627
X29210Y66167
X29210Y63627
X8890Y52070
X6350Y52070
X6350Y62230
X6350Y54610
X8890Y57150
X6350Y57150
X8890Y59690
X6350Y59690
T2
X52070Y6350
X49530Y6350
X46990Y6350
X44450Y6350
X41910Y6350
X39370Y6350
X36830Y6350
X34290Y6350
X31750Y6350
X29210Y6350
X26670Y6350
X11430Y8890
X24130Y6350
X21590Y6350
X19050Y6350
X16510Y6350
X13970Y6350
X11430Y6350
X11430Y8890
X87630Y3810
X85090Y3810
X8890Y6350
X85090Y3810
X87630Y3810
X82550Y3810
X80010Y3810
X77470Y3810
@ -131,18 +120,77 @@ X62230Y6350
X59690Y6350
X57150Y6350
X54610Y6350
X52070Y6350
X49530Y6350
X46990Y6350
X44450Y6350
X41910Y6350
X39370Y6350
X36830Y6350
X34290Y6350
X31750Y6350
X29210Y6350
X26670Y6350
T3
X16510Y45720
X19050Y45720
X16510Y43180
X19050Y43180
X16510Y40640
X19050Y40640
X16510Y45720
X19050Y45720
T4
X15240Y62230
X15240Y54610
X48260Y34290
X45720Y34290
X43180Y34290
X40640Y34290
X7620Y34290
X7620Y11430
X40640Y11430
X43180Y11430
X45720Y11430
X48260Y11430
X50800Y11430
X40640Y1270
X55880Y11430
X58420Y11430
X60960Y11430
X63500Y11430
X66040Y11430
X68580Y11430
X71120Y11430
X73660Y11430
X76200Y11430
X78740Y11430
X81280Y11430
X83820Y11430
X86360Y11430
X38100Y34290
X35560Y34290
X33020Y34290
X30480Y34290
X27940Y34290
X25400Y34290
X22860Y34290
X20320Y34290
X17780Y34290
X15240Y34290
X12700Y34290
X10160Y34290
X38100Y11430
X35560Y11430
X33020Y11430
X30480Y11430
X27940Y11430
X22860Y11430
X20320Y11430
X17780Y11430
X15240Y11430
X12700Y11430
X10160Y11430
X12700Y62230
X12700Y54610
X10160Y62230
X10160Y54610
X29210Y45720
X21590Y45720
X29210Y43180
@ -174,7 +222,6 @@ X43180Y24130
X40640Y24130
X7620Y24130
X7620Y1270
X40640Y1270
X43180Y1270
X45720Y1270
X48260Y1270
@ -200,6 +247,7 @@ X30480Y24130
X27940Y24130
X25400Y24130
X22860Y24130
X53340Y11430
X20320Y24130
X17780Y24130
X15240Y24130
@ -232,58 +280,10 @@ X58420Y34290
X55880Y34290
X53340Y34290
X50800Y34290
X48260Y34290
X45720Y34290
X43180Y34290
X40640Y34290
X7620Y34290
X7620Y11430
X40640Y11430
X43180Y11430
X45720Y11430
X48260Y11430
X50800Y11430
X15240Y34290
X12700Y34290
X10160Y34290
X38100Y11430
X53340Y11430
X35560Y11430
X33020Y11430
X30480Y11430
X27940Y11430
X25400Y11430
X22860Y11430
X17780Y11430
X15240Y11430
X12700Y11430
X10160Y11430
X55880Y11430
X58420Y11430
X60960Y11430
X63500Y11430
X66040Y11430
X68580Y11430
X71120Y11430
X73660Y11430
X76200Y11430
X78740Y11430
X81280Y11430
X83820Y11430
X86360Y11430
X38100Y34290
X35560Y34290
X33020Y34290
X30480Y34290
X27940Y34290
X25400Y34290
X22860Y34290
X20320Y34290
X17780Y34290
X20320Y11430
T5
X20320Y57150
X20320Y54610
X19812Y54610
X19812Y57150
T6
X56388Y38862
X56388Y38100
@ -348,9 +348,8 @@ X55118Y38100
X50800Y38862
X60706Y38862
X51435Y35179
X45466Y36449
X42418Y36576
X41910Y37084
X45720Y36957
X41783Y36957
X29210Y36449
X33274Y36449
X35560Y36449
@ -372,23 +371,22 @@ X60198Y26416
X62738Y26416
X57912Y14986
X55499Y13462
X65278Y28448
X62865Y28067
X65278Y28067
X61468Y25400
X61468Y26416
X60198Y25400
X55499Y14986
X40132Y55880
X45466Y53594
X39878Y55626
X47117Y51816
X44958Y54102
X73406Y42545
X74168Y42545
X74930Y42545
X75692Y42545
X73406Y46101
X74168Y46101
X74930Y46101
X75692Y46101
X73914Y46736
X74676Y46736
X75438Y46736
X76200Y46736
X53594Y57023
X54610Y57023
X55626Y57023
@ -401,48 +399,66 @@ X65405Y62103
X72771Y57277
X43434Y63627
X41910Y62103
X25400Y55880
X56642Y42164
X68326Y45339
X83566Y22860
X78486Y22860
X75692Y22860
X73914Y22860
X80518Y22860
X80518Y26416
X83058Y26416
X66675Y13970
X67945Y12827
X75565Y30607
X76962Y29972
X77978Y30988
X79502Y29972
X80010Y31496
X82550Y31496
X33147Y15240
X40132Y19050
X40640Y37846
X40386Y37973
X57658Y27559
X23876Y27178
X41402Y19050
X33909Y15748
X40386Y38608
X40386Y38735
X46736Y35560
X46736Y36322
X43180Y22860
X32385Y22733
X30226Y22860
X38862Y18542
X11430Y52324
X38608Y17780
X44704Y25527
X44450Y25527
X29591Y25527
X37719Y17526
X36449Y16764
X36322Y16002
X35179Y16002
X18542Y65532
X33401Y12319
X30480Y7620
X32258Y7620
X40386Y36449
X40132Y36830
X38354Y47752
X49276Y26035
X28575Y25908
X49276Y12954
X49276Y13716
X54102Y26543
X26162Y26543
X44450Y21844
X56896Y21971
X77216Y30988
X31750Y31750
X77216Y28194
X31750Y32512
X52578Y31115
X42672Y37338
X72771Y23368
X72771Y22987
X43053Y38608
X67310Y20447
X71120Y20320
X43688Y37719
X43688Y37973
X44323Y39116
X65024Y25146
X59690Y20701
@ -453,7 +469,7 @@ X60198Y27559
X52324Y23241
X59690Y23114
X48260Y21209
X81280Y20828
X81280Y20320
X58928Y21209
X46990Y22606
X57912Y22479
@ -463,46 +479,46 @@ X57023Y33274
X84963Y32512
X39370Y33020
X55245Y32766
X82296Y32004
X82296Y28194
X36830Y32766
X54864Y32131
X34290Y32258
X79756Y31496
X79756Y28194
X54864Y31369
X29210Y31242
X74676Y30480
X74676Y28448
X51943Y30607
X72136Y29972
X72136Y28448
X26670Y30734
X51308Y30099
X24638Y30480
X67564Y29464
X67818Y28956
X49784Y29591
X67056Y28829
X67056Y28448
X21590Y30226
X49149Y29083
X64262Y28448
X64262Y28067
X19050Y29464
X48514Y28575
X16510Y28702
X62103Y28067
X47244Y28067
X44577Y52578
X43561Y53086
X46101Y48514
X37084Y48768
X44577Y53467
X42799Y55245
X46482Y45466
X40640Y45466
X52070Y57023
X47371Y60960
X66040Y45339
X66040Y45720
X66294Y52578
X77978Y45466
X65659Y45974
X77978Y45974
X65151Y46609
X65278Y54356
X65532Y43561
X77343Y43307
X65024Y46482
X77089Y43434
X64008Y47244
X63754Y56642
X64770Y43180
X76581Y42799
@ -524,55 +540,55 @@ X70612Y60198
X75692Y60071
X71247Y60706
X83566Y60452
X67564Y58674
X67183Y59055
X64262Y61468
X79502Y55245
X70358Y55118
X69850Y58420
X67564Y62992
X68326Y62230
X81280Y58293
X68326Y58166
X66040Y63881
X71628Y63754
X69088Y58293
X66802Y62484
X72009Y63754
X69215Y59055
X67056Y62484
X69596Y56388
X81153Y55753
X71882Y61214
X84328Y61214
X78994Y37592
X77978Y42799
X79756Y38100
X78740Y42926
X80518Y38608
X79375Y43307
X78486Y37719
X77978Y42672
X79121Y38227
X78740Y42799
X79756Y38735
X79375Y43180
X80137Y42799
X81153Y39243
X81788Y39751
X80391Y39243
X81026Y39751
X80772Y43180
X82550Y39878
X81661Y40259
X81407Y42799
X82550Y40767
X82296Y40767
X82169Y42799
X83185Y41275
X82931Y41275
X82931Y42926
X68580Y64516
X85090Y61722
X25908Y56134
X25146Y55626
X73660Y56896
X74168Y57404
X84582Y57404
X85090Y56896
X68326Y64770
X85598Y61722
X25908Y56642
X25908Y54864
X73660Y57023
X74295Y57023
X84455Y57023
X85090Y57023
X23368Y50292
X34290Y50800
X34290Y50673
X58166Y50800
X35052Y50800
X35052Y50673
X58166Y50038
X38608Y54610
X53340Y38100
X53340Y38862
X53340Y39624
X53340Y38481
X53340Y39116
X53340Y39751
X53340Y40386
X32766Y48514
X39243Y47752
@ -592,13 +608,13 @@ X35560Y39370
X35560Y40386
X38100Y38354
X38100Y39370
X39497Y49276
X39370Y49403
X41148Y47625
X42164Y46482
X42164Y44704
X43180Y44704
X43180Y43180
X45720Y44704
X45720Y44450
X45720Y43180
X46990Y44450
X51308Y44196
@ -613,8 +629,8 @@ X60706Y42418
X61722Y42418
X62738Y42418
X63754Y42418
X64008Y47244
X64008Y45466
X63881Y46101
X63881Y45466
X55372Y49276
X59182Y49530
X52070Y52578
@ -629,9 +645,9 @@ X45466Y57150
X47752Y54356
X48768Y53340
X49784Y52324
X40640Y55372
X43942Y52070
X43434Y52578
X40386Y55118
X43688Y51816
X42672Y51816
X37592Y57404
X36830Y58166
X36830Y56642
@ -644,7 +660,7 @@ X28702Y56642
X28702Y55372
X28702Y54102
X28702Y58166
X20320Y55880
X19812Y55880
X22352Y51308
X23114Y49022
X26670Y49022
@ -652,17 +668,17 @@ X28702Y52832
X23114Y62738
X23876Y61976
X24638Y61214
X18542Y62992
X17526Y62992
X16510Y62992
X15494Y63500
X17526Y63500
X16510Y63500
X25146Y64262
X25908Y63500
X26670Y62738
X16510Y65532
X17526Y65532
X16510Y66040
X17526Y66040
X15494Y66040
X10160Y52324
X12700Y52324
X13970Y52324
X15240Y52324
X17780Y39878
X22606Y44450
X22606Y41910
@ -722,10 +738,10 @@ X64262Y20701
X64389Y18415
X66675Y16510
X67945Y15113
X67945Y19812
X69215Y19431
X67945Y19304
X38862Y18542
X69215Y19304
X69215Y13843
X33401Y12319
X70485Y12954
X71120Y19304
X71120Y18288
@ -749,19 +765,19 @@ X81026Y15240
X83566Y19304
X83566Y17272
X83566Y15240
X77978Y28194
X80518Y28194
X83058Y28194
X69850Y29210
X69850Y28448
X72898Y29210
X72898Y28448
X75438Y29210
X75438Y28448
X75438Y26162
X77978Y26162
X72898Y26162
X69850Y26162
X77978Y28702
X80518Y28702
X83058Y28702
X69342Y28702
X70358Y28702
X72136Y29464
X72898Y28702
X74422Y29718
X75438Y28702
X75438Y26416
X77978Y26416
X72898Y26416
X69850Y26416
X65024Y26416
X62738Y25400
X69596Y40640
@ -779,26 +795,26 @@ X80772Y45720
X81788Y45720
X84074Y45720
X84074Y46482
X85852Y46482
X85852Y45720
X86106Y46990
X86106Y45974
X85344Y44196
X84328Y43180
X74168Y49784
X73660Y49276
X73152Y48768
X81534Y54102
X81534Y53340
X82550Y55118
X81534Y54356
X81534Y52578
X80518Y54102
X80518Y53340
X83566Y55118
X80518Y54356
X80518Y52578
X87122Y54102
X87122Y53340
X87122Y52578
X85344Y59182
X86106Y48006
X86106Y49022
X79883Y60071
X77851Y60071
X85217Y60325
X85217Y59563
X85344Y60198
X85344Y58166
X86614Y61722
X69088Y62484
X70104Y62484
@ -816,9 +832,9 @@ X67310Y66294
X62738Y66294
X49022Y66294
X64770Y66294
X35814Y59944
X34544Y59944
X34544Y58166
X35306Y59944
X33782Y59944
X35306Y58166
X28702Y59944
X44831Y49403
X47752Y49784

File diff suppressed because it is too large Load Diff

View File

@ -17,10 +17,10 @@ G01*
D10*
X152400Y622300D03*
X152400Y546100D03*
X127000Y622300D03*
X127000Y546100D03*
X101600Y622300D03*
X101600Y546100D03*
D11*
X165100Y457200D03*
X190500Y457200D03*
@ -50,16 +50,16 @@ X317500Y661670D03*
X317500Y636270D03*
X292100Y661670D03*
X292100Y636270D03*
X88900Y520700D03*
X63500Y520700D03*
X88900Y546100D03*
X38100Y520700D03*
X63500Y546100D03*
X88900Y571500D03*
X38100Y546100D03*
X63500Y571500D03*
X88900Y596900D03*
X38100Y571500D03*
X63500Y596900D03*
X88900Y622300D03*
X38100Y596900D03*
X63500Y622300D03*
X38100Y622300D03*
D10*
X863600Y241300D03*
X838200Y241300D03*
@ -126,8 +126,8 @@ X152400Y12700D03*
X127000Y12700D03*
X101600Y12700D03*
D13*
X203200Y571500D03*
X203200Y546100D03*
X198120Y571500D03*
X198120Y546100D03*
D14*
X271780Y543560D03*
X271780Y558800D03*

View File

@ -21,6 +21,8 @@ G01*
%ADD20R,1.601600X1.401600*%
%ADD21C,1.609600*%
%ADD22R,0.762000X2.133600*%
%ADD23R,2.032000X5.435600*%
%ADD24C,1.101600*%
D10*
@ -728,10 +730,10 @@ X341440Y529401D01*
X352764Y518077D01*
G37*
D12*
X152400Y622300D03*
X152400Y546100D03*
X127000Y622300D03*
X127000Y546100D03*
X101600Y622300D03*
X101600Y546100D03*
D13*
X165100Y457200D03*
X190500Y457200D03*
@ -755,8 +757,8 @@ D15*
X244000Y502920D03*
X264000Y502920D03*
D14*
X327660Y518000D03*
X327660Y498000D03*
X327660Y518000D03*
X566420Y518000D03*
X566420Y498000D03*
D12*
@ -775,16 +777,16 @@ X317500Y661670D03*
X317500Y636270D03*
X292100Y661670D03*
X292100Y636270D03*
X88900Y520700D03*
X63500Y520700D03*
X88900Y546100D03*
X38100Y520700D03*
X63500Y546100D03*
X88900Y571500D03*
X38100Y546100D03*
X63500Y571500D03*
X88900Y596900D03*
X38100Y571500D03*
X63500Y596900D03*
X88900Y622300D03*
X38100Y596900D03*
X63500Y622300D03*
X38100Y622300D03*
D12*
X863600Y241300D03*
X838200Y241300D03*
@ -851,13 +853,13 @@ X152400Y12700D03*
X127000Y12700D03*
X101600Y12700D03*
D17*
X203200Y571500D03*
X203200Y546100D03*
X198120Y571500D03*
X198120Y546100D03*
D14*
X203200Y515460D03*
X203200Y495460D03*
X203200Y602140D03*
X203200Y622140D03*
X160020Y543400D03*
X160020Y523400D03*
X160020Y574200D03*
X160020Y594200D03*
D18*
X683050Y573000D03*
X677550Y573000D03*
@ -923,10 +925,10 @@ X263500Y431800D03*
X244500Y406400D03*
X263500Y406400D03*
D20*
X152400Y574700D03*
X152400Y593700D03*
X127000Y574700D03*
X127000Y593700D03*
X101600Y574700D03*
X101600Y593700D03*
D12*
X863600Y342900D03*
X838200Y342900D03*
@ -1098,4 +1100,11 @@ X247650Y589534D03*
X260350Y589534D03*
X273050Y528066D03*
X273050Y589534D03*
D23*
X198120Y607060D03*
X198120Y510540D03*
D24*
X38100Y673100D03*
X927100Y12700D03*
X38100Y12700D03*
M02*

View File

@ -16,6 +16,7 @@ G01*
%ADD15R,1.300000X1.500000*%
%ADD16R,1.500000X1.300000*%
%ADD17R,0.660400X2.032000*%
%ADD18R,1.930400X5.334000*%
D10*
@ -731,14 +732,14 @@ D13*
X244000Y502920D03*
X264000Y502920D03*
D12*
X327660Y518000D03*
X327660Y498000D03*
X327660Y518000D03*
X566420Y518000D03*
X566420Y498000D03*
X203200Y515460D03*
X203200Y495460D03*
X203200Y602140D03*
X203200Y622140D03*
X160020Y543400D03*
X160020Y523400D03*
X160020Y574200D03*
X160020Y594200D03*
D14*
X683050Y573000D03*
X677550Y573000D03*
@ -804,10 +805,10 @@ X263500Y431800D03*
X244500Y406400D03*
X263500Y406400D03*
D16*
X152400Y574700D03*
X152400Y593700D03*
X127000Y574700D03*
X127000Y593700D03*
X101600Y574700D03*
X101600Y593700D03*
D17*
X234950Y528066D03*
X234950Y589534D03*
@ -817,4 +818,7 @@ X247650Y589534D03*
X260350Y589534D03*
X273050Y528066D03*
X273050Y589534D03*
D18*
X198120Y607060D03*
X198120Y510540D03*
M02*

View File

@ -1,24 +1,28 @@
# SE-VGA
Simple CPLD project to mirror the Mac SE video over VGA. No scaling is performed -- the Mac 512x342 video is displayed letterboxed (black borders) in a 640x480 frame. Plugs into SE PDS slot and snoops writes to the frame buffer memory locations. Writes are cached and copied to VRAM.
Simple CPLD project to mirror the Mac SE video over VGA. The image is pixel-doubled to 1024x684 and displayed letterboxed (black borders) in a 1024x768 video frame. Device snoops writes to the frame buffer memory locations and caches the data to its own VRAM for display. Plugs into the PDS slot in a Mac SE, or plugs in place of the CPU on Mac SE, Plus, or 512k models (128k Mac could be made to work with some adjustment to the CPLD configuration, but is not a configuration supported by the memory selection jumpers).
Circuit uses a single AFT1508AS-100AU CPLD, a pair of 256kbit (32kx8) 15ns SRAM, and a 25.175MHz can oscillator, along with some passives.
Circuit uses a single AFT1508AS-7AX100 CPLD, a pair of 256kbit (32kx8) 15ns or faster SRAM, a 13MHz crystal with 5x clock multiplier for 65MHz pixel clock, along with some passives.
## Bill of Materials
| Qty | Manufacturer | Part No. | Name | Description |
|:---:|:----------------|:-------------------|:-------------------|:----------------------------------------------|
| 2 | Renesas | 71256SA12TPG | VRAM-ALT, VRAM-MAIN| 32kx8 15ns SRAM |
| 1 | Microchip | ATF1508AS-7AX100 | LOGIC | ATF1508AS or EPM7128 CPLD |
| 1 | CTS | MXO45HS-3C-25M1750 | CLK | 25.175MHz oscillator |
| 2 | ISSI | IS61C256AL-12TLI | VRAM-ALT, VRAM-MAIN| 32kx8 12ns SRAM, TSOP-28 |
| 1 | Microchip | ATF1508AS-7AX100 | LOGIC | ATF1508AS or EPM7128 CPLD, TQFP-100 |
| 1 | Renesas / IDT | 511MLF | CLK | Programmable Clock Multiplier, SO-8 |
| 1 | ECS | ECS-130-20-46X | XTAL | 13MHz Crystal, HC-46X or HC-49UP |
| 1 | TE Connectivity | 650473-5 | PDS | DIN 41612 Right-angle 3x32 pin male connector |
| 5 | | | C1, C2, C3, C4, C5 | 0.1uF Decoupling Capacitor |
| 5 | | | C1, C2, C3, C4, C5 | 0.1uF Decoupling Capacitor, 0805 |
| 2 | | | C6, C7 | 10uF Electrolytic Capacitor |
| 2 | | | R7, R8, R9 | 4k7 pullup resistor (value not critical) |
| 3 | | | R1, R2, R3 | 470 ohm resistor |
| 3 | | | R4, R5, R6 | 75 ohm resistor |
| 2 | | | C8, C9 | 20pF Capacitor, 0805 |
| 2 | | | R3, R4, R5 | 10k pullup resistor, 0805 or axial |
| 3 | | | R2 | 460 ohm resistor, 0805 or axial |
| 3 | | | R1 | 75 ohm resistor, 0805 or axial |
| 1 | | | PGM | 2x5 pin header for CPLD JTAG programming |
| 1 | | | VGA | 6x1 pin header for VGA adapter |
| 1 | | | VGA | 2x5 pin header for VGA adapter |
| 1 | | | RAMSIZE | 3x2 jumper |
| 1 | | | BRD | 64-pin DIP header, male |
| 1 | | | CPU | 64-pin DIP socket, female |
## Frame Buffer Addressing
@ -124,11 +128,11 @@ Logic uses nearly all available resources in the CPLD (104 of 128 macrocells).
|TMS|Input|PIN_15
## Known Issues
First run schematic and gerbers used three pairs of resistor dividers for R, G, B output channels. A better approach would be to use a single divider and tie all three output channels together. Also 470 ohm is a bit too high, so the image is quite dark.
~~First run schematic and gerbers used three pairs of resistor dividers for R, G, B output channels. A better approach would be to use a single divider and tie all three output channels together. Also 470 ohm is a bit too high, so the image is quite dark.~~ Removed extraneous resistor dividers. Changed 470ohm resistor to 460.
The resistor footprints are too small for 1/4W parts. Might work with 1/8W parts.
~~The resistor footprints are too small for 1/4W parts. Might work with 1/8W parts.~~ Added footprints for 0805 resistors.
Timing for the SE window is a bit off. It appears to be starting the window a couple pixels early on the left, and it might be cutting off the last pixel or two on the right.
## Wish List
I would like to bump up the pixel clock to 65MHz and run the output video at 1024x768@60. This would allow the SE frame to be pixel doubled to 1024x684, which would only leave black bars on the top and bottom, instead of on all four sides. This could also be a useful starting point for a future project to output video for an early iPad display for units missing a CRT.
~~I would like to bump up the pixel clock to 65MHz and run the output video at 1024x768@60. This would allow the SE frame to be pixel doubled to 1024x684, which would only leave black bars on the top and bottom, instead of on all four sides. This could also be a useful starting point for a future project to output video for an early iPad display for units missing a CRT. ~~

BIN
SE-VGA_Schematic.pdf Normal file

Binary file not shown.