From 1bc8aa4a34f1a47683a98a90b32585cbb9b33ed9 Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Mon, 17 Apr 2017 19:19:18 +0300 Subject: [PATCH] + added 8237 DMA controller --- library/intel.dcm | 6 +++++ library/intel.lib | 56 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/library/intel.dcm b/library/intel.dcm index fb4bd271..6391a356 100644 --- a/library/intel.dcm +++ b/library/intel.dcm @@ -77,6 +77,12 @@ K MPRO F http://datasheets.chipdb.org/Intel/x86/808x/datashts/8088/231456-006.pdf $ENDCMP # +$CMP 8237 +D Programmable DMA Controller, PDIP-40 +K 8237 DMA +F https://pdos.csail.mit.edu/6.828/2012/readings/hardware/8237A.pdf +$ENDCMP +# $CMP 8250 D PC8250A, Universal Asynchronous Receiver/Transmitter, PDIP-40 K 1ch UART diff --git a/library/intel.lib b/library/intel.lib index d0bb8236..575e5ed4 100644 --- a/library/intel.lib +++ b/library/intel.lib @@ -451,6 +451,62 @@ X A15 39 700 -400 150 L 50 50 1 1 O ENDDRAW ENDDEF # +# 8237 +# +DEF 8237 U 0 40 Y Y 1 F N +F0 "U" -550 1500 50 H V L CNN +F1 "8237" 350 1500 50 H V L CNN +F2 "Housings_DIP:DIP-40_W15.24mm" 0 200 50 H I C CNN +F3 "" 0 300 50 H I C CNN +$FPLIST + DIP*W15.24mm* + PDIP*W15.24mm* +$ENDFPLIST +DRAW +S -550 -1450 550 1450 1 1 10 f +X ~IOR~ 1 -700 400 150 R 50 50 1 1 B +X ~IOW~ 2 -700 300 150 R 50 50 1 1 B +X ~MEMR~ 3 700 400 150 L 50 50 1 1 T +X ~MEMW~ 4 700 300 150 L 50 50 1 1 T +X PIN5 5 100 1600 150 D 50 50 1 1 I +X READY 6 -700 700 150 R 50 50 1 1 I +X HLDA 7 -700 500 150 R 50 50 1 1 I +X ADSTB 8 700 -1000 150 L 50 50 1 1 O +X AEN 9 700 -1300 150 L 50 50 1 1 O +X HRQ 10 700 700 150 L 50 50 1 1 O +X Vss 20 0 -1600 150 U 50 50 1 1 W +X DB0 30 -700 -600 150 R 50 50 1 1 B +X A7 40 700 1000 150 L 50 50 1 1 T +X ~CS~ 11 -700 800 150 R 50 50 1 1 I +X DB7 21 -700 -1300 150 R 50 50 1 1 B +X Vcc 31 0 1600 150 D 50 50 1 1 W +X CLK 12 -700 600 150 R 50 50 1 1 I C +X DB6 22 -700 -1200 150 R 50 50 1 1 B +X A0 32 -700 1300 150 R 50 50 1 1 B +X RESET 13 -700 -400 150 R 50 50 1 1 I +X DB5 23 -700 -1100 150 R 50 50 1 1 B +X A1 33 -700 1200 150 R 50 50 1 1 B +X DACK2 14 700 -600 150 L 50 50 1 1 O +X DACK1 24 700 -500 150 L 50 50 1 1 O +X A2 34 -700 1100 150 R 50 50 1 1 B +X DACK3 15 700 -700 150 L 50 50 1 1 O +X DACK0 25 700 -400 150 L 50 50 1 1 O +X A3 35 -700 1000 150 R 50 50 1 1 B +X DREQ3 16 -700 -200 150 R 50 50 1 1 I +X DB4 26 -700 -1000 150 R 50 50 1 1 B +X ~EOP~ 36 700 -100 150 L 50 50 1 1 B +X DREQ2 17 -700 -100 150 R 50 50 1 1 I +X DB3 27 -700 -900 150 R 50 50 1 1 B +X A4 37 700 1300 150 L 50 50 1 1 T +X DREQ1 18 -700 0 150 R 50 50 1 1 I +X DB2 28 -700 -800 150 R 50 50 1 1 B +X A5 38 700 1200 150 L 50 50 1 1 T +X DREQ0 19 -700 100 150 R 50 50 1 1 I +X DB1 29 -700 -700 150 R 50 50 1 1 B +X A6 39 700 1100 150 L 50 50 1 1 T +ENDDRAW +ENDDEF +# # 8252 # DEF 8252 U 0 40 Y Y 1 F N