Merge pull request #1167 from nickysn/i8253_i8254

intel: added 8253, 8254, 82C54 (DIP version); cleaned up 82C54_PLCC
This commit is contained in:
Oliver 2017-04-22 09:45:26 +10:00 committed by GitHub
commit f9e8d3a7c5
2 changed files with 82 additions and 15 deletions

View File

@ -93,6 +93,18 @@ D Universal Asynchronous Receiver/Transmitter, PDIP-28
K UART Serial Interface
$ENDCMP
#
$CMP 8253
D Programmable Interval Timer, PDIP-24
K Timer Counter
F http://www.cpcwiki.eu/imgs/e/e3/8253.pdf
$ENDCMP
#
$CMP 8254
D Programmable Interval Timer, PDIP-24
K Timer Counter
F http://www.scs.stanford.edu/10wi-cs140/pintos/specs/8254.pdf
$ENDCMP
#
$CMP 8255
D Programmable Peripheral Interface, PDIP-40
K 8255 PPI
@ -128,9 +140,16 @@ K Bus Controller
F http://www.datasheets360.com/pdf/7208679415653955300
$ENDCMP
#
$CMP 82C54_PLCC
D 82C54, Triple Channel Timer/Counter, PLCC-28
$CMP 82C54
D CHMOS Programmable Interval Timer, PDIP-24
K Timer Counter
F http://download.intel.com/design/archives/periphrl/docs/23124406.pdf
$ENDCMP
#
$CMP 82C54_PLCC
D CHMOS Programmable Interval Timer, PLCC-28
K Timer Counter
F http://download.intel.com/design/archives/periphrl/docs/23124406.pdf
$ENDCMP
#
$CMP 82C55A

View File

@ -780,36 +780,84 @@ X ~S0~ 19 -700 600 150 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# 82C54
#
DEF 82C54 U 0 40 Y Y 1 F N
F0 "U" -450 900 50 H V L CNN
F1 "82C54" 100 900 50 H V L CNN
F2 "Housings_DIP:DIP-24_W15.24mm" 50 250 50 H I C CNN
F3 "" -450 900 50 H I C CNN
ALIAS 8254 8253
$FPLIST
DIP*W15.24mm*
PDIP*W15.24mm*
$ENDFPLIST
DRAW
S -450 -850 450 850 0 1 10 f
X D7 1 -600 0 150 R 50 50 1 1 B
X D6 2 -600 100 150 R 50 50 1 1 B
X D5 3 -600 200 150 R 50 50 1 1 B
X D4 4 -600 300 150 R 50 50 1 1 B
X D3 5 -600 400 150 R 50 50 1 1 B
X D2 6 -600 500 150 R 50 50 1 1 B
X D1 7 -600 600 150 R 50 50 1 1 B
X D0 8 -600 700 150 R 50 50 1 1 B
X CLK0 9 600 600 150 L 50 50 1 1 I C
X OUT0 10 600 400 150 L 50 50 1 1 O
X A1 20 -600 -500 150 R 50 50 1 1 I
X G0 11 600 500 150 L 50 50 1 1 I
X ~CS~ 21 -600 -700 150 R 50 50 1 1 I
X GND 12 0 -1000 150 U 50 50 1 1 W
X ~RD~ 22 -600 -200 150 R 50 50 1 1 I
X OUT1 13 600 -100 150 L 50 50 1 1 O
X ~WR~ 23 -600 -300 150 R 50 50 1 1 I
X G1 14 600 0 150 L 50 50 1 1 I
X VCC 24 0 1000 150 D 50 50 1 1 W
X CLK1 15 600 100 150 L 50 50 1 1 I C
X G2 16 600 -500 150 L 50 50 1 1 I
X OUT2 17 600 -600 150 L 50 50 1 1 O
X CLK2 18 600 -400 150 L 50 50 1 1 I C
X A0 19 -600 -400 150 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# 82C54_PLCC
#
DEF 82C54_PLCC U 0 40 Y Y 1 F N
F0 "U" -450 900 50 H V L CNN
F1 "82C54_PLCC" 100 900 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
F2 "Sockets:PLCC28" 50 250 50 H I C CNN
F3 "" -450 900 50 H I C CNN
$FPLIST
*PLCC?28*
$ENDFPLIST
DRAW
S -450 -850 450 850 0 1 10 f
X D7 2 -600 0 150 R 50 50 1 1 I
X D6 3 -600 100 150 R 50 50 1 1 I
X D5 4 -600 200 150 R 50 50 1 1 I
X D4 5 -600 300 150 R 50 50 1 1 I
X D3 6 -600 400 150 R 50 50 1 1 I
X D2 7 -600 500 150 R 50 50 1 1 I
X D1 8 -600 600 150 R 50 50 1 1 I
X D0 9 -600 700 150 R 50 50 1 1 I
X NC 1 100 -1000 150 U 50 50 1 1 N N
X D7 2 -600 0 150 R 50 50 1 1 B
X D6 3 -600 100 150 R 50 50 1 1 B
X D5 4 -600 200 150 R 50 50 1 1 B
X D4 5 -600 300 150 R 50 50 1 1 B
X D3 6 -600 400 150 R 50 50 1 1 B
X D2 7 -600 500 150 R 50 50 1 1 B
X D1 8 -600 600 150 R 50 50 1 1 B
X D0 9 -600 700 150 R 50 50 1 1 B
X CLK0 10 600 600 150 L 50 50 1 1 I C
X OUT2 20 600 -600 150 L 50 50 1 1 O
X NC 11 200 -1000 150 U 50 50 1 1 N N
X CLK2 21 600 -400 150 L 50 50 1 1 I C
X OUT0 12 600 400 150 L 50 50 1 1 O
X A0 22 -600 -400 150 R 50 50 1 1 I
X G0 13 600 500 150 L 50 50 1 1 I
X A1 23 -600 -500 150 R 50 50 1 1 I
X GND 14 0 -1000 150 U 50 50 1 1 W
X ~CS~ 24 -600 -700 150 R 50 50 1 1 I I
X ~CS~ 24 -600 -700 150 R 50 50 1 1 I
X NC 15 300 -1000 150 U 50 50 1 1 N N
X NC 25 400 -1000 150 U 50 50 1 1 N N
X OUT1 16 600 -100 150 L 50 50 1 1 O
X ~RD~ 26 -600 -200 150 R 50 50 1 1 I I
X ~RD~ 26 -600 -200 150 R 50 50 1 1 I
X G1 17 600 0 150 L 50 50 1 1 I
X ~WR~ 27 -600 -300 150 R 50 50 1 1 I I
X ~WR~ 27 -600 -300 150 R 50 50 1 1 I
X CLK1 18 600 100 150 L 50 50 1 1 I C
X VCC 28 0 1000 150 D 50 50 1 1 W
X G2 19 600 -500 150 L 50 50 1 1 I