,- # (%& ( = 0,% % <,( #, $ <<,( > 0,% #% ( - + % ,'3-% & '% #% <,( #, $ <<,(,9 (% +('$ %(- $'$ & " ( (- +' $%(& 2,#. = '%% ($ (- +' $ '%("

Size: px
Start display at page:

Download ",- # (%& ( = 0,% % <,( #, $ <<,( > 0,% #% ( - + % ,'3-% & '% #% <,( #, $ <<,(,9 (% +('$ %(- $'$ & " ( (- +' $%(& 2,#. = '%% ($ (- +' $ '%(""

Transcription

1 FEATURES!" #$$ % %&' % '( $ %( )$*++$ '(% $ *++$ %(%,- *(% (./ *( #'% # *( 0% ( *( % #$$ *( '( + 2' %( $ '( 2! '3 ((&!( *( 4 '3.%" / '3 3.% 7" 28" 9' 9,*: $ 9,*: $% (+'( / *(.( # ( 2(- %3 # $((% # ;' '3$-,( #, $,(,9,'3-% &,- # (%& ( = 0,% %,( #, $,(,9,'3-% & 0,% #% ( - + % '% #%,( #, $,(,9,'3-% & ( $ ( ( = 7( *( $ ( %'( + &% $& $ $' (-, ( ( /= $ (-('% / $('% $'$ 9, ' -& APPLICATIONS ($( &%% (,., ( 2 + $ ('( &%% GENERAL DESCRIPTION 2 (% %&' % '( $ %( (% $ '('(% $(' ($% +& ($$ + $! %&' % '('( ' % ( %(- '3- (% $%(-$ + % ( (''%% %$ %&%% $ & %$ ( $ ( $( ( ==/= $(' ++% %(- # %( + ==.=" ==/.=="?="?=" /=!! $ /!! (''%% +((% (% +('$ %(- $'$ & " ( (- +' $%(& 2,#. = '%% ($ (- +' $ '%(" $ (% '3-$ ( (,#," = (,#," $ (,9 ORDERING INFORMATION Part No. Pin Package Operating Temperature Range ==/=@,9 ==/=7. #, ==/=,.= =,#, ==/=,.,#, ==/=@,9 A= ==/=7. #, A= ==/=,.= =,#, A= ==/=,.,#, A=

2 * * #, #,/,, #,, 8 8 $ -(%% % -(% 8 8 $ -(%% % -(% - + '% #,, '( ' 9-(', * #,, # *% ( # ((- #; * *% *++ * $ '$ # # *( 0.( $$%% '$ # %'( B 22 #2# #2 #: #7.9: Figure. Block Diagram of the XR88C8

3 PIN CONFIGURATION ; #, 22.9: 7 / B * *,, / # Lead PDIP (0.00 ) / = = / = / = / / = = / = 40 Lead PDIP, CDIP (0.00 ) / #7,/,,,.9: #, 22 #,.#2# #,.#2 #,/.#: ; 07,,,, * * B #, #, #, XR-8C8CJ PLCC 22.9: 7,,,,,, * 7 * B #, 44 Lead PLCC,,/ #, #, 7 ;'' #,.#2# #,.#2 #,/.#: #, 07 7 #7 / = / = / = / = /

4 PIN DESCRIPTION 44 PLCC/ LCC 40 DIP, CDP 28 DIP, CDIP Symbol Type Description 7 No Connection. # LSB of Address Input. (% (" - ( $$%% #%" %$ %' '( -(%% ( ( $('" $(- 2 $ B#2 (% (, #, #? # Input Port 3. 0,% # B (% (- ( #$" (% ( ' % %$ %! ''3 ( + %( B (% (- (?$" (% ( ' %$ %! ''3 ( + '( # Address Input. #, * / # Address Input. # Input Port. 0,% # (% ( ' % %$ % '( 9" C * $D ( * / # MSB of Address Input. (% (" - ( $$%% # %" %$ %' '( -(%% ( ( $('" $(- 2 $ B#2 (% (, = #, # Input 0. 0,% # (% ( ' % %$ % '(" C $D ( = B # Write Strobe (Active-Low). CD (% ( ( (% % CD (% '% + *% ( $ $%%$ -(%" ( ( %+ ''% (%(- $- + B / # Read Strobe (Active Low). CD (% ( ( (% % CD '% '% + $$%%$ -(% " $ % * # Receive Serial Data Input (Channel B). % %(-(+(' ( + ' ' (% '($ +(% #+! '( ''3" *" (% %'(+($" $ (% %$ (%(- $- + (% ''3 7 No Connect. = * Transmitter Serial Data Output (Channel B). % %(- (+(' ( + ' ' (% %($ +(% (% (% $ ( (- 3(- % %( (% ($" $(%$" ' (% (- ( ' 9, *: $ #+! %( ''3 (% %'(+($" *" %($ $ (% % (+$ + % ( (+ -(% +(- $- + (% ''3

5 44 PLCC/ LCC 40 DIP, CDP 28 DIP, CDIP, *, * *. G /, G. 99 *, G * Symbol Type Description = / #. Bi-Directional Data Bus. #. Bi-Directional Data Bus. = #. Bi-Directional Data Bus. Output (General Purpose Output). (% ' % -$ +'( % '(" C * E%$D * Output 3 (General Purpose Output). (% ' % -$ +'( %4 C * % ( ''3D * " C * '( ''3D * " $("'( C.( $&D. G Output (General Purpose Output Pin). (% ( ' % -$ +'( % $(" '(" * C'( $&D C'( # D ($(' G *. 99 * Output 7. (General Purpose Output Pin). (% ( ' % -$ +'( % $(" '(" C%( $&D ($(' + *G * #. MSB of the Eight Bit Bi-Directional Data Bus. %+%, $ 3 ' (% % '%(%(- + (% % (% (%$ ( (% C (- D"!' $(- #: '&' (? $ 07,B Signal Ground. 7 No Connect. #7 Interrupt Request Output (Active Low, Open Drain). #7 (% %%$ ''' + + ' (H% %3 ((- '$((% (% %(- ( ( %%$ - # (' ( $ ( -$ ' '$((% '%(- # E% % (($ / / #. Bi-Directional Data Bus. / #. Bi-Directional Data Bus. = #. Bi-Directional Data Bus. = #. LSB of the Eight Bit Bi-Directional Data Bus. %+%, $ 3 ' (% % % (% (%$ ( (% C (- D"!' $(- #: '&' (?$ /,/ G Output (General Purpose Output). (% ( ' % -$ +'( % $(" '( " C%( $&D ($(' + G

6 44 PLCC/ LCC 40 DIP, CDP 28 DIP, CDIP, G. 99 =, /, Symbol Type Description Output 4 (General Purpose Output). (% ( ' % -$ +'( % $(" '(" C'( $&D C # D ($(' + G. 99 Output 2 (General Purpose Output). (% ( ' % -$ +'( % & + + (-4 %( / ''3 / " '( ''3 Output 0 (General Purpose Output). (% ( ' % -$ +'( % '(" E%$ + Transmitter Serial Data Output (Channel A). % %(-(+(' ( + ' ' (% %($ +(% (% (% $ ( 3(- (- % %( (% ($" $(%$" (- ( 9' 9,*: $ #+! %( ''3 (% %'(+($" " $ (% % (+$ + %( (+ -(% +(- $- + ''3 7 No Connect. # Receive Serial Data Input (Channel A). % %(-(+(' ( + ' ' (% '($ +(% #+! '( ''3" " (% %'(+($" $ (% %$ (%(- $- + ''3 /.9: # Crystal Output of External Clock Input. (% ( (% ''( + %($ + '&% $ ''( -$ ( %'( (% %$ #+ %'( (% %$"! ''3 %(- % %($ (% ( # $ + ==/= $(' +'( &" % % %& %(- ( +E'(% 8I $ 8I (% E( ' & ( '&% %'( &! 9'( ''3 %(- Crystal Input. '( + %($ + '&% %( +.9: #+ %'( (% %$" ''( % % ''$ + (% ( -$ (% ( % + (+! ''3 (% %($.9: /

7 44 PLCC/ LCC 40 DIP, CDP 28 DIP, CDIP Symbol Type Description = 22 # Master Reset (Active High). %%(- (% ( '% ( -(%%" " #" #","," $ ((((I% #; / %%(- (% ( % %%. (" %,, ( (- %" $ '% %( ' % ( ('( % ( $ * % 3(- (- / # Chip Select (Active Low). $ % (% (%$ (% C (- D %+%, $ ( $ (% CD / #,. 2 #,/ * # Input 2. (General Purpose Input). (% ( ( ' % -$ +'( % C.(! ''3D (. 2 # Input (I-Mode). 0,% # ( (% ( ( ' % -$ +'( % 2! '( '3 + * * #: # Interrupt Acknowledge Input (Z-Mode). '( 9 (% ( (%,H% %% # E% (%%$ & $(' B, %%% (% (" ( ($('% H% ( E% (% %('$" $ &! '&' ( # '3$- &' ( %$,H% # '3$- & '(- '% + # ;' -(% #; $ % = #, * = #2?$ #, #2#?$ # Input (I-Mode). 0,% # ( (% ( ' % '+(-$ +'( %! ''3 ( + %( + * * Interrupt Enable Output (Z-Mode). '( 8(- (% ( (% & C (- D 8" ( + +(- '$((% ' '% (% ( -$ --$ CD #+ #2# # 2 # ( (% CD #+ #2 (% CD '% + #2# (" #2 ( -- C (- D ' #2# % --$ C (- D % (%%$ # E%, #7 ( (% --$ CD #+ #2 (% CD '% % E%$ #" #2 ( ( CD" - # (' (" (, % (3$ CD '$ # Input 4 (I-Mode). 0,% # ( (% ( ( ' % '+(-$ +'( %! ''3 ( + '( + # Interrupt Enable Input (Z-Mode). '( 8(- #+ (% '( (- ( (% -(' C (- D" (% ' + -(- %3$ # E%%, #+ (% ( (% -(' CD" (% ( (($ + -(- & # E%%, = ;,B Most Positive Power Supply.

8 DC ELECTRICAL CHARACTERISTICS, 2, 3 Test Conditions: J" ; J; K %% (% %'(+($ Symbol Parameter Min. Typ. Max. Unit Conditions ; #9 # 9 ;- = ; ; #8 # 8(- ;- ; ; ; #8 # 8(- ;- ((& ; J ; #8 # 8(- ;-.9: ; ; ; 9 9 ;- ; # 9 J ; 8 8(- ;- ; # 8 J # #9 # 93- ; #7 J; # #929 ',( 93- A ; #7 J; # 9 # 9 ; #7 J # 9 # 9 # #8 # 8(- ; #7 J; # 8 # 8(- ; #7 J; # 99 *% ( 93- ; J; # ( 93- ; J; #, & / '( $ #, & $& $ Notes. Parameters are valid over the specified temperature and operating supply ranges. Typical values are 2C, V CC = V and typical processing parameters. 2. All voltages are referenced to ground (GND). For testing, input signal levels are 0.4V and 2.4V with a transition time of 20ns maximum. All time measurements are referenced at input voltages of 0.8V and 2.0V as appropriate. See Figure For prime grade N, P, J, L, M, ML, V CC =V+0%. 4. Measured operating with a 3.84MHz crystal and with all outputs open. =

9 AC ELECTRICAL CHARACTERISTICS, 2, 3 Test Conditions: J" ; J; K %% (% %'(+($ Symbol Parameter Min. Typ. Max. Unit Conditions Reset Timing (See Figure ) 2 22,% B($ XR88C8 Read and Write Cycle Timing (Figure 2) 4 ( " B % 9 8 8$ ( + " B % 9 ( " B 9 % 8 8$ ( + " B % 8(- B " B,% B($ % ;($ + 9 / % *% (- + 8(- % ( B 8(- % 8 8$ ( + B 8(- % B 8(- ( * $% $. B(% " / % Z-Mode Interrupt Cycle Timing (Figure 3) # #2 & ( + #2# % # #: ( 9 % #8 #: 8$ ( + 8(- % 2# #2# ( 9 % 2 #2 & ( + #7 9 % Port Timing (Figure 4) 4,, # (. 9,8, # 8$ ( +. 8(-,, ;($ + B. 8(- Interrupt Output Timing (Figure ) # Clock Timing (Figure ) 9: 9: #7,, %$ % #% 8( #% % *(% ( # #, + # %3 ( #.9: 2! 8(- 9 (.9: &% 2! E'& % % % % % % 8I

10 AC ELECTRICAL CHARACTERISTICS, 2, 3 (CONT D) Test Conditions: J" ; J; K %% (% %'(+($ Symbol Parameter Min. Typ. Max. Unit Conditions Clock Timing (Figure ) (Cont d.).( 2! '3 % 8(- 9 ( #,.( 2! '3 8I E'& $ 2! 8(- % 9 ( = + $ 2! E'& / Transmitter Timing (Figure 7) & % 2! 9 & # 9 % ( % 2! 8(- 8 8$ ( + % 2! 8(- Notes. Parameters are valid over the specified temperature and operating supply ranges. Typical values are 2C, V CC = V and typical processing parameters. 2. All voltages are referenced to ground (GND). For testing, input signal levels are 0.4V and 2.4V with a transition time of 20ns maximum. All time measurements are referenced at input voltages of 0.8V and 2.0V as appropriate. See Figure AC test conditions for outputs: CL = 0pF, RL = 2.7k to V CC. 4. If CS is used as the strobing input, this parameter defines the minimum high time between CSs.. Consecutive write operations to the same register require at least three edges of the X clock between writes.. This specification imposes a MHz maximum 8000 clock frequency if a read or write cycle follows immediately after the previous read or write cycle. A higher 8000 clock can be used if this is not the case. 7. This specification imposes a lower bound on CS and IACK low, guaranteeing that they will be low for at least one CLK period. 8. The minimum high time must be at least. times the X/CLK period and the minimum low time must be at least equal to the X/CLK period if either channel s Receiver is operating in external X clock mode. / 8I 8I Specifications are subject to change without notice ABSOLUTE MAXIMUM RATINGS & ;- ; - / ;-% ( %' 0$ ; A;. Stresses above those listed under the Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only, and functional operation of the device at these or any other conditions above those indicated in the Electrical Characteristics section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.

11 2. This product includes circuitry specifically designed for the protection of its internaldevices fromdamaging effectsof excessivestatic charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying any voltage larger than the rated maximum.

12 SYSTEM DESCRIPTION ==/= '%(%% + ($$" +$! '('( ' %L ' '%(%(- + ( %( $ '( 2' ' + & ($$& -$ + (- $ $ $ + ' (+' ($ - + '%%% ( (( + '% (- %$ + ' '( $ %( & %'$ + + (& -$ +(!$ ( %" + ''3 $($ + ( '.(" +!& %($! /! ''3 ( - %' + $(++ +(!$ ( % ' $('& + '&% ''$ '%% (% +! ''3 ((& ($$& - (- %$ + '( $ %( + ' ' 3% '( + %( %$ ' ('(% %' % '%$ ( %&%% '( $ (% E$$ ++$ $ %( $ (% $++$ ( ' ( # % ( $ (((I (%3 + '( $ $' $ ( ( $( ('(% % ($% + ' '((& ( (( %(%%( + $(' ++ + '((- (% +" % (- %% + $ % ($% - % / ( '.( (' & % %$ % - ( -%" ( (% ( $ = ( (% + ( #, $ (,9 '3-% & PRINCIPLES OF OPERATION Figure %% '3 $(- + % (%$ ( '3 $(-" '%(%% + +(- M +'( '3%4 *% *++ # #, ( ('( % $ * ( ((-, A. DATA BUS BUFFER $ % ++ ($% (+' ( ( ( ' ( $! $ %% # (% '$ & ( ' '3 $ %+% 3 ' %, $ B. OPERATION CONTROL BLOCK ' -(' + ( '3 '(% (- '$% +, $ -% %(-% (% %'(% + ( *'3 +'(% % % (+' % + $(' '(+('&" ( (% %%( + -(% $$%% '$(-" $ $ '$(- + '$% % $ %" (&" '('( ' %" % %.( $(- C%% -(%D ( $ '('( +' % - - ( *'3 ( *'3 ( ' +' %$ +(- ( %(-% $$%% #%" B 22 B %(- /= +(& '%%" ( E( % - -(' #+'(- /= (&,'%% ' %(& ' ($ & ('$(- % +! -(' $('%" % $('$ ( Figure 2

13 .B B 2 '' Figure 2. External Logic Circuitry required to interface a 800 Family Processor to the XR88C8 Device B. DUART Register Addressing $$%%(- + ( -(%% + (% %$ ( Table Please note that some of the registers are Read Only and others are Write Only. 2' ' (% ($$ ( +(- $$('$ $$%% -(%% $ -(%% $ -(%% $ % -(%% '3 ' -(%% '( 8$(- -(% 8 $ %( 8$(- -(% 8 $$((&" '(% +(- -(%% %.' ' % # % -(% # %3 -(% %3$ # % -(% # ;' -(%!((& -(% $ +(&" % '(% -(%% % +'(% %( $ '('(" %' % % $ '%.(%,, -(% #, #, +(-( -(%.( *& -(% 9.( 9 *& -(%

14 Address (Hex) Read Mode Registers Write Mode Registers $ -(%" % -(%" %3$ # % -(%! 8$(- -(%" #, - -(% # % -(% /.( *& -(%.( 9 *& -(% = $ -(%" * % -(%" * Register Name Symbol Register Name Symbol " $ -(%" " '3 ' -(%" # $ -(% 8! 8$(- -(%" 8 #,!((& -(% # # %3 -(% # 9 *" * *.( *& -(%.( 9 *& -(% $ -(%" * '3 ' -(%" * 22;2 $ -(%" * *! 8$(- -(%" * # ;' -(% 8*! 8$(- -(%" * # ;' -(% #, #,, +(-( -(%,, 2.( $.( $ #;, *(% $, *(% $ 9 *" * * * 8* #;,,*,* Table. DUART Port and Register Addressing Note: The shaded blocks are not Read/Write registers but are rather Address-Triggered Commands. Table ($('% ' ' (% E($ ( $ -(%% %%'($ ( ' + % $ -(% (% (% C$ -(%D ( ( ' (.%&% 22 ' ( (% C((- D ' -(% Please note that the suffix n is used at the end of many of the DUART registers symbols in order to refer, generically, to either channels A or B 8" '% + ( ( % (+ + $$%% + -(% + -(%" ($(& +(- & $ B( ''%% -(% ( ( '( C( D -(% ( $ % ''% ( C22,#72D '$ % (3$ C22,#72D '$ ' (%%$ & ((- ( $ ( ' H% $ -(% +" $ -(%%" ( ( -(

15 ' " % -(' $$%% +% $ +'(% + '$ & $ -(%% $(%'%%$ ( $( ( Section G.3 B.2 Command Decoding 2' ' (% E($ ( $ -(% # -" + % $ -(%%.$(% %(".$(% '(" - ( +'(((- %(% + (%'% '$% ( + + ' $ -(% (% %$ ( Bit 7 Bit Bit Bit 4 Bit 3 Bit 2 Bit Bit 0 Miscellaneous Commands Enable/Disable Receiver Enable/Disable Transmitter (-! J 7 - J 2! J (%! J 7 ($ $ % J 7 - J 2! J (%! J 7 ;($ % Table 2. (CRA, CRB) Bit Format for Command Registers of Channels A & B +'( + ( + $ -(%% (% +(& %(- +$ (% ( (% %$ ( $(% %( $. '( ( + $ -(% (% %$ (3 %(% + (%'% '$% Table 3 $+(% '$% %%'($ ( ( + $ -(%% Please note that the upper nibble commands through B effects only the performance of Command Register s Channel 8" '$% / $ / ++'% %&% ' ( ( Bit 7 Bit Bit Bit 4 Description Null Command. Reset MRn Pointer. %% H% ( ( Reset Receiver. % ($(($ ' '( % (+ 8$ % % ($ '( (% $(%$ $ # (% +% $ Reset Transmitter. %% ($(($ ' %( % (+ 8$ % $ ($ (% +'$ (- Table 3. Miscellaneous Commands, Upper Nibble of all Command Registers, Unless Otherwise Specified (Cont d Next Page)

16 Bit 7 Bit Bit Bit 4 Description Reset Error Status. % '($ *3 *",(& 2,2" (- 2 2 $ 2 2 %% (%" N4O '(+('&" (+ 2 $" + (' ' (% % C*'3D 2 $" (% '$ ( % + '( 2 #$('% ( % -(% # *'3 2 $" ' (,2" 2" 2" * ''%" ( '( +--$ ( % -(%" ( (% '$ (% (%%$ #+ 2 $" + (' ' (% % C ' 2 $D" '% + % -(% +,2" 2" $ * +'$ ' ' & ' ' %(% # C ' 2 $D" % + % ($('% (% %$ & ' ' (% ($(' (% &% %$ % C*'3 2 $D ($('" $ E(% (% '$ % Reset Break Change Interrupt. % ' H% 3 ' - ( %% ( Start Break. '% %( % $ % 3 #+ %( (% &" % + 3 & $&$ ( (% #+ %( (% ' (" 3 -(% %(%%( + % ' '% ( 8 (% '$" (I" 2, % + 3 ( -( Stop Break. ( ( - (- ( ( ( (% ( ( (- + ( ( +! ' '" (+ &" (% %($ Set Rx BRG Select Extend Bit. % ' H% C'( *0 ' 2!$ *(D Clear Rx BRG Select Extend Bit. % ' H% C'( *0 ' 2!$ *(D Set Tx BRG Select Extend Bit. % ' H% C%( *0 ' 2!$ *(D Clear Tx BRG Select Extend Bit. % ' H% C%( *0 ' 2!$ *(D Table 3. Miscellaneous Commands, Upper Nibble of all Command Registers, Unless Otherwise Specified (Cont d) /

17 Bit 7 Bit Bit Bit 4 Description Set Standby Mode (Channel A). B (% ' $ (% (3$ ( $ -(% " (% $ + ' + %(%" '(%" '.( $ $$(( '('(% ' ( %$& $ Please note that this command effects the operation of the entire chip 7 ( (% %$ & $ % & (3(- C2 #;2 2D '$ Reset IUS Latch (Channel B). B (% '$ (% (3$ ( * $ -(%" $ (% (- (?$" ( '%% #$(' # ' % (%" ( " ( '% #2 -- C (- D Set Active Mode (Channel A). B (% ' $ (% (3$ ( $ -(% " (% $ + $& $ $ %% ( Set Z-Mode (Channel B). B (% '$ (% (3$ ( * $ -(%" (% '$(($ (?$ $($ $(%'%%( + H% ( ( (?$",% % Section C..2 7 ( + = ( #, '3-$ $('% Reserved. Reserved. Table 3. Miscellaneous Commands, Upper Nibble of all Command Registers, Unless Otherwise Specified (Cont d) # $$(( '$% (' ( - '$ -(%%" % ++% C$$%%(--$D '$% % '$% (%$ ( Table " C, 7 20#2 2#70DL $ + ($(+($ & (- C% $$D ( Table '(+('&" % '$% 4 72.#2 7, 72.#2 7 2,, *# 7 92,, *# 7 2' + % '$% (3$ & ( $(- ((- $ ( '%$(- $$%%% % %'(+($ ( Table 2!4 72.#2 7 (% (3$ & '$ + $(- $$%% 2 / Please note that this Read Operation will not result in placing the contents of a DUART register on the data bus. & (- ( " ( %% (% '$ (%.( ( ((( '(- $($ $(%'%%( ( ( +.(" % % Section D.2! + $$%%(--$ '$% (% C2,, *#D $ (% '$ (% (3$ & +(- ( + $ $$%% 2 / B % (3% (% '$".% (% %(- '( (% CD ( (,, -(% (%" ( (, %'(+($ %" ' -$ % + (% '% + ($(($ (% ( (, 8'" (+,NO (% % CD" % + '%$(- ("," (% % -(' CD %E&" ' (3 + C2,, *#D '$ % C92,,,#7D '$ $($ $(%'%%( ( ( +,%" % % Section F

18 C. INTERRUPT CONTROL BLOCK # *'3 % % & ( C# (D ( ('$% ( E% %(- #7" (' & -$ %%$ ''' + & + +(- %4 %( 8$ -(% * $& '( 8$ -(% * $& '( # * 2$ + '($ *3 ( % * 2$ +.( ' $ - + ( (%" #," #," #," #, # *'3 '%(%% + # % -(%% #" # %3 -(%% #" %3$ # % -(%% # $ # ;' -(% #; Table 4 (%% % -(%%" ( $$%% '( ( ( Register Description Address Location (in DUART Address Space) # # # #; # % -(% # %3 -(% %3$ # % -(% # ;' -(% / $ & / B( & / $ & / Table 4. Listing and Brief Description of Interrupt System Registers $ % + ' + % -(%% $+($ C. Interrupt Status Registers (ISR) '% + # ($('% %% + ( ( '$((% #+ & (% ( ( % -(%% --$ C (- D" '%$(- '$(( % (% ''(- # -" '% + # ( ($(' '%%" %' % + # E% + +" & ( %(' ( + % $ -( & $(- ( (% -(% # %3$ # % -(% (+ + # (% %$ ( Table 4 Bit 7 Bit Bit Bit 4 Bit 3 Bit 2 Bit Bit 0 Input Port Change JG% Delta Break B JG% RXRDY/ FFULLB JG% TXRDYB JG% Counter Ready JG% Delta Break A JG% RXRDY/ FFULLA JG% TXRDYA JG% Table. ISR Bit Format $+((( + (- ($ ' + % (% (% %$ ISR[7]: Input Port Change of State #+ (% ( (% -(' CD" ' - + % % $'$ #, (% #, #, % $ %(' (% ( & $(- #, (+ #NO J #NO (% '$, % $ #, +(-( -(% #, *& $(- #," % ( $(4 ($(($ #, ( ' -$ % +( % + ($ ( %" +(- - + $($ $%'(( + #," % Section F Please note that in order to enable this Interrupt Condition, the user must do two things: B( ( $ ( +!((& -(%" N4O # (% %" % (% %'(+&(- (' #,(% % $ (-- C#, -D # E% =

19 B( -(' CD #NO ISR[] Delta Break Indicator - Channel B B (% ( (% %" ( ($('% * '( % $'$ -((- $ + '($ 3 * (% ( (% '$ %, (3% ' * C22 *2: 8702 #72,D '$ % Table 3 (+( ( H% %% *2: '$((" % % Section G.2 ISR[] RXRDY/FFULL B - Channel B Receiver Ready or FIFO Full +'( + (% ( (% %'$ & -(- *N/O #+ -$ % '( $& ($(' G*" ( ($('% % ' ' + $ (% ( 8* $ (% $& $ &, (% ( (% % ' ' (% %+$ + '( % (+ -(% 8* $ (% '$, $% 8* #+ %( ' '% ( 8* + $ (" ( ( % -( + 8* (% C$D #+ (% ( (% -$ % # + ($(' 99*" ( (% % ' ' (% %+$ + 8* $ %+ '%% 8* ' + (% ( (% '$, $% 8*L $ & C(-D # " 3(- +! ' ' #+ ' ' (% ((- ( '% 8* (% +" (% ( ( % -( + $ (" ' ' (% $$ ( 8* Note: If this bit is configured to reflect the FFULLB indicator, this bit will not be set (nor will produce an interrupt request) if one or two characters are still remaining in RHRB, following data reception. Hence, it is possible that the last two characters in a string of data (being received) could be lost due to this phenomenon. ISR[4] TXRDYB - Channel B Transmitter Ready (% ( (% $(' + G *" *NO (% (" %" ($('% 8* (% & $ (% $& '' ' ' +, ( (% '$, (% ' ' 8*L $ (% % -(" ' ' (% %+$ G* (% % %( (% (((& $ $ (% '$ %( (% $(%$ '% $$ ( 8* ( %( (% $(%$ ( %($ ISR[3] Counter Ready # #2 $"..( ( % #NO ' ' '&' + % %E (, ( #NO ( '$ & (3(- C, 72D '$ * ( ($" ( #2 $" C, 72D '$ ( %. # 72 $" (% ( (% % ' ' % ( ' / $ (% '$ ' (% %$ & C, 72D '$ B.( (% ( 72 $" C, 72D '$ ( %.( ISR[2]: Delta Break A - Channel A Change in Break %%( + (% ( ($('% ' '( % $'$ -((- + $ + '($ 3 * (% ( (% '$, (3% ' C22 *2: 8702 #72,D '$ (+( ( H% %% *2: '$((" % % Section G.2 ISR[] RXRDYA/FFULL A - Channel A Receiver Ready or FIFO Full +'( + (% ( (% %'$ & -(- N/O #+ -$ % '( $& ($(' G" (% ( ($('% (% % ' ' + $ ( 8" $ (% $& $ &, (% ( (% % ' ' (% %+$ + 8 $ (% '$, $% C%D 8 #+ %( ' '% ( 8" +(- $ (" ( ( % -( + 8 (% C$D #+ (% ( (% -$ % # 8 + ($(' 99" ( (% % ' ' (% %+$ + 8 $ & %+$ ' ' '%% 8 ' + (% ( (% '$, $% 8 #+ ' ' (% ((- ( '% 8 (% +" (% ( ( % -(" +(- $ (" ' ' (% $$ ( 8 Note: If this bit is configured to reflect the FFULLA indicator, this bit will not be set (nor will produce an interrupt request) if

20 one or two characters are still remaining in RHRA, following data reception. Hence, it is possible that the last two characters in a string of data (being received) could be lost due to this phenomenon. Therefore, the user is advised to read RHRA until empty. ISR[0]: Channel A Transmitter Ready (% ( (% $(' + G " NO (% (" %" ($('% 8 (% & $ (% $& '' ' ' +, ( (% '$, (% ' ' 8L $ (% % -(" ' ' (% %+$ G (% % %( (% (((& $ $ (% '$ %( (% $(%$ '% $$ ( 8 ( %( (% $(%$ ( %($ C.2 Interrupt Mask Register (IMR) # %3 -(% (% CB( &D -(% (' % % %' '$((% ( '% (%% # E% '%% # $%" % % ( + %3(- '3(- '( '$((% + '%(- (%% # E% +" (+ + # (% %%(& % % # 8" + '%%" *( + # (% %$ Bit 7 Bit Bit Bit 4 Bit 3 Bit 2 Bit Bit 0 Input Port Change J++ J Delta Break B J++ J RXRDY/ FFULLB J++ J TXRDYB J++ J Counter Ready J++ J Delta Break A J++ J RXRDY/ FFULLA J++ J TXRDYA J++ J Table. IMR Bit Format #+ % (% % '( (".% % $ ( CD ( ( ( #" '%$(- # $(( 9(3(%" $(% %3 '( '$(( '%(- (" % % $ ( CD ( '( '%$(- '$(( (% % $ ( / CD% (% -(%% Please note that IMR is a Write Only Registers, and can therefore not be read by the processor. C.3 Masked Interrupt Status Register (MISR) ' + # -(% (% %('& %% + 7(- # $ # - # J N# %O N# %O ((( + # (' (% & $(- # (% (% ( ( # ' -- C (- D $ ( '%$(- '$((% & $ & # +" %" +(- $(- # % -(%" ( 3 (%(% +L $!' C(&(D 7 + # $ # '% (' # (% CB( &D -(% $ ' $ & '%%" '% + # ( %$ ( %&% &" + ' $$(( $ $ %+ $ E($ % (% '((& ' (($ ( % + # C.4 Interrupt Vector Register, IVR (% -(% (% & %$ + # ;' -( (% '$$ ( %'(?$ B ( ( (% $" '% + #; (% &('& $ %(- $$%% + % # (' ( (%" ( #$" # ;' -( (% &('& +$ ++' ( B (% (- ( #$" #; ' %$ % - % $.( -(%% + #;" ( (% (- (?$ (% %$ ( Section C. C. Limitations of the DUART Interrupt Structure # ' ++$ & % % - - (% ( %% '( 8 $ 8 # '$((%L.( $& '$((" $ ' -% ( *3 $(( '( 8" %($ + C *3 $((D *" H% # ' $% + ( E%% $

21 '( % %' %,(& 2,2" '( 2 2" (- 2 2 % $% ++ % ((& '+(- + % & ''' + & + % '$((% +" %% % (% ((- % % + C 9(3 9&D ' '3(- %' %' % " % (% $(%$ C($D '($ $ & +E& $(- % -(%L $ ' '3(- + & I ( % (% (% %'(& '% (+ % % % 2 $ C 'D NO J C. Servicing DUART Interrupts # %('(- ( ==/= +% ( $ '-(%4 #$ $?$ #$ % (%('& +$ % C#D $ 9(3(%"?$ % +$ % C?(-D $ B (% (- (?$" ( ' = ( C( 'D $ %"," $(- C# '3$-D #: '&', ( $ (% ( ' + *%" $ $( + # ;' $ '( + ( ( %(' (" ( %&% & $$((&"?$ -(% % $ ' (((I ( E%% - % ( $('% (% (% $(%'%%$ ( - $( ( Section C..2 B (% (- ( #$" ( ($ & ( ' (+(," $(- #: '&' # ;' (+(" & % - ' ( # (' (" (% ''(% $! ( ( #$ +(- $ % % % (3 C?$D '$" ( $ '$ (?$ - #$ % +$ % C#D $" $?$ % C?(-D $L (% $% % % $ & (?$ (+'(-?(- (''%%" ( #$ (+'(- # (''%% $((%( #$ $?$ (% '%%& - C'D (% #+ & (+'(- +(- (''%%%. (''%" % ( #$ =, ==, ==, /=8?=, # $% $ 8" % $ (- (?$ (+'(- +(- (''%%%. (''% ===, ==/, ==/ ==/,%,(,?=, # $%! + %'(% ( ($ $($ $(%'%%(% +.(''%% (+'(- $ ( '%%(- ' + ($ (''%%% (% $(%'%%(" $($ $%'(( + #$ # '%%(- $?$ # '%%(- ( - C.. I-Mode Interrupt Servicing ( ( #$ +(- + #" $ % # -", (+'(- (- ( #$" ( +'( % +%" $(- ( %('(- #+ E(% ( %(' +," ( ( %%% #7 (, ', % $'$ ( E%" ( ( $( '( + ( ( %(' (" $ ( ' - ' '(, ( ''(% + (% ( ($(- C# '3$-D %(- & + ('( ( ', % (($ '%% + H% ( E%" ( - (% #7 (, (!( CD ( %(' ( $ ( % '%%(- # - ' %,% '& % ' ( ( %(' (" (+'$ ( #$ (' #,'%%(- 2! ;'$#,'%%(- Direct Interrupt Processing #+, &% C(' #,'%%(-D ', % $'$ ( E%" $ % '$ (% ' (%'(", ( ' - ' %'(+(' '( ( %&% &

22 ,% & $(' (%" (% C'(D (% +(!$ &, '('(& (%+ 2!4 #+ #7 ( E% ( (" + = " (% %%$", ( ' - ' '( / ( %&% & (% '( (% +(!$ & '('( $%(- + =, $ ' ' -$ & % (External) Vectored Interrupt Processing,% & (% + + ( '%%(- &('& # '3$- ( (% C#:D C#7D ( %$ - C( 'D (+( *%" (! $ C2!D (% %$ $%'( (% + + '$( '%%(-L '% '( + ( %(' ( (% $($ & $ C!D %,%" %' % == $ ==," (% C( 'D (+( (% & '$ + 99 (%'( %'( C2 %(D '( + (% C2 %(D (% +(!$ &, '('( $%(- #+ % &% (% ' + ( '%%(-".% (% %%( + (%(- ( ( %(' (" '$(( ' (%'( ( %(' ( %($% (% '( ( & 2' + % #,'%%(- ' (E% ( %$ ( - $( ( +(- %'(% % ($ (" % $ (- ( #$" (+'$,. %$ ( Table 7 Table 7 % %% & + ( '%%(- (% &$ & ' + %,%. % P/ C Type of Interrupt Processing Comments = (' = %! # E% (%4 #7 $ #7 ==, 2! ;'$ ==, ( % + = $(++ '$% + C99D (%'(% # (' (% ==, $ ( ( ' 3$- " #7" (' ' %$ C-D C99D (%'(% *% ==, (' $ 2! ;'$ ==, % C('D! # E% (%4 " /" $ $$((&" (%, %!' % C'D (% % $% ==, /=8 (' /=8 % %(- C%3D! # E% (L #)?=, # $ 2! ;'$?=, %%!' % ' % %$ + ==,?=, (' #?= ( ' =8 ( %&% & (+ #7 ( E% ( (% %%$ Table 7. Summary of P/ C and their types of Interrupt Processing (I - Mode) (+( %$ ( Table 7 (% $(%'%%$ ( $( ( +(- %'(%

23 C Microcontroller = +(& + (''% (% +'$ & # $ '% ( (& + ((% + % ((% ('$4 ' ( %( = ( #.,, / ( (% 3 &% + = &% + Figure 3 %% '3 $(- + = (''" $ Figure 4 %% ( + (% $(' #7 #7 2 # ( =.= ( ( (, -(%% = &% =.= = &% : =.= : = =: = ( =.= ( (, %'( *% #.,% (, 2 92,27,,,, Figure 3. Block Diagram of the 80 Microcontroller

24 , ;,,, =,,,, /,, /,,/, = 80 Microcontroller,,/ /,, 2, 92, #7,27, #7 =,,,/, /,,/ B /,,, 9 =, 9, ;, = Figure 4. Pin Out of the 80 Microcontroller = '%(%% + =( #. % + % % +'(%" % ( $(%'%%$ Port 0 (P0.0 - P0.7) (% (% $% (% + = # # (( ' $%(-%" ( (% %$ % - % #. - $%(-% (! &" ( '% (!$ $$%% $ $ % Port (P.0 - P.7), (% $$('$ #. (% = (%" $%(-$ %,","," " ( + (+'(- % E($ 7 ( +'(% %%(-$ +, (%L % & %$ %& + (+'(-! $('% 2!'(% =.= #%" (' %, $, ( % #. (% %! (% ($ ( Port 2 (P2.0 - P2.7),,(% = (% $% ' +'( % - % #." % (- & + $$%% % + $%(-% (! '$ & + / &% +! $ & =

25 Port 3, (% $% (% # $$(( +'((- % - % #." % (% ( +'(% 2' + % (% %" % (%$ ( Table 8 Bit Name Alternate Function, '( + (,, %( + (,, #7 2! #, #7 2! #, (. 2! #, (. 2! #,/ B 2! & B(, 2! & $ Table 8. Alternate Functions of Port 3 Pins = % % % $$(( (% (' (+'(- ==/= ( % % (% 4 Interrupt #7 #7 Location 8 8 ALE - Address Latch Enable #+, (% %$ ( (% $ % $ % $ & + $$%% % 92 (% %(- ' % $$%% (! -(% $(- +(% + + & '&' ' (% (% $", (% ( + $ ( $(- %'$ + + & '&'" $ %+ 3% ' INT0 (P3.2) and INT (P3.3) #7 $ #7! ( E% (% = 2' + % ( (% % C$(' (D '%%(- # (% '%" C$('D % (+ + % (% %%$" - ' ( ('& ' %'(+(' +(!$ '( ( '$ & (% '( (% $($ & '('( $%(- + = # $ ' ' -$ Table 9 %% '( ( '$ & - ' ( ' " (+ ( + % (% %%$ Table 9. Interrupt Service Routine locations (in Code Memory) for INT0 and INT +" (+ % (% %(- ( + % (% % ( E% (" % % (% ( ( %(' ( '$(( ' (%'( ( %(' ( (% '$ + % $$%% '(% #+ = (% E($ (+'! '% ( $ & %' + %(I% - / &%",% $, % %$ % $$%% $ $ (%, ( +'( % (!$ $$%%.$ % (- +(% + + & '&'", ( % $$%% & (- %'$ + + & '&', ( % ($('( $ %, ( %$ % $$%% & 92 $ % + 9 % ' $(' ' %$ $(! $$%% $ % %(-% Figure %% %' (' (%(- ==/= ' (+'$ =

26 , #7 B #7 B 8 ) 92, = $$%% '$(- 9-(' 80 CPU XR88C8 #% Figure. An Approach to Interfacing the XR88C8 DUART to the 80 Microcontroller '('(& %$ Figure $ +'( % +% $(- E%$ ( $(' E%% ( +, & %%(- (% '( #7 ( (% ( '% #7 ( (, - B (% % =, ( +((%!'(- (% ' (%'(" $ ( ' - ' ( %(' ( # '% + Figure " %(' H% #7 ( (% ($ #7 ( + " -((- + ( %(' ( ( '$ ( 8 ( '$ & =, $% (%% # '3$- %(- '3 # ( M% -( '%%(- - H% ( %(' ( ', % (($ '%% + ( E%" H% #7 ( ( -$ - C (- D $, ( + ( %(' ( $ % ( C A Microprocessor == (''%% (% + ( %( + # '%%% # -" ( (% =( (''%% E(% A;" ;" $ A; %(% $$((&" (% (''%% E(% ' (%" ( $ ' C'D, $ &('&" % $('% $ = '3 0 $ == &% = /

27 '3 0 (% %%( + '$(((- $ -(- '%%& ((- %' + ==," +! '&% == &% (% %%( + ++(- ($('( *% $$((&" %(' ==, $(' $% $('& ($ ' % %(-%" == (' (% %%( + %(- %(-(- (+(" + == $('" ( +(- *% %(-%L ( $ ''%% & $ ( $('% #7 # '3$- 2 & $ 2B & B( # #, $ #B, B( Figure %% %' (' + ==, $ 07 A; ; A; 8080A CPU 89 #7 #72 B *#7 89 7:,8# 9 G#7 2#7 A; A; Clock Generator B# 2G 22 G7 *2 / 07 A; 8228 System / Controller #7 2 2B *27 # #B Figure. Schematic of 8080A CPU Module 8080A CPU Module Interrupt Structure C# 'D + ==, (% $%'($ ==, $(' '%(%% + %(-%4 #72 $ #7 $$((&" == *(('( *% '%(%% + %(- %(-" #7 #72 (% '( (- # 2 " $ #7 (% '( (- # E% ( #+ C2 #D '$ % (3$" #72 ( C (- D ($('(- ==, ( ( E%% + ( % B #7 ( (% %%$ & ( $(' E%(- (", ( ' (% ' (%'( + '( + (% (%'(", $ ( %% #7 ( == *(('( *% ( & --(- #7 CD #7 (% '( C# '3$-D %(-, $ % (

28 $ ((( '%% + ( %('(- ==, $ & %% C!D '$( '%%(- 8'" #7 (% %%$", $ (% ((- C'D (+( % # '% + ==, $" (% C'D (+( (% &('& '$ (%'(% ==, %% (- $(++ (%'(% - % (%'(% & '% %'(+(' '(% ( (,H% & %'" ( ( %(' (!(%% Table 0 %% (% + % 2 (%'(%" '$%" $ '%$(- 2 $$%% Op-Code (hex) Mnemonic Restart Address (hex) = = 2 2 = / = Table A and 808 CPU Restart Instructions Used With Vectored Interrupts +" ', '(% '$ + + % 2 (%'(%" ( ( -(!'(- (% (%'( & $(-,- ( ( C% $$%%D +$%" - ' ( ' $ C% $$%%D '( 2!4 #+ '$ C2 / D (% $$ *% $(- #7 '&'" (% '$ '%$% ( C D '$ $", ( $ / (,- $ - ' ( ' '( ( & % Table 0 Interfacing the 8080 CPU Module to the XR88C8 DUART for Interrupt Processing ==, ' ''$ ==/= $ ( # ( $ Figure 7 %% ' ' ($ (+'(- ==/= ==, + C!D '$ ( '%%(- Please note that (- = only includes information pertaining to DUART interrupt servicing. '('(& %' % = '3 0" $$%% *%" ' ($ + %' (' # (% %' ('" # (' ( (% '$ / ( & $$((&" % '+(-$ ( #$ +'( $%'(( + (% '('( (% %$ ==/= ( E% ( ==," & --(- (% #7 CD (% %(- (% ($ $ ($ '( (- #7 ( +, ' ==, % '$ (% ' (%'(" ( ( %% '( #7 %(- + == *(('( *% ( (% (" #7 %(- + $ #7 %(- + == ' -(' CD #7 $ #7 %(-% $ ( - 8'" #7 $ #7 -(' CD" + - ( % -(' CD" $ & %%( (% + 79 *% ++ (% C(-D + #7 $ #7 %(-% (% %$ (% & ( $(' E%(- ( (% '(% %(' -" %%( %%$ #7 %(- ' 2 (% + %%$" $" ($ ( + (% $(' ( + (% $('" $ (% + == $(' Please note that, in this example, the value E7 is hard-wired into the input of U3 (% (% '$ + C D '$ 8'" ' (% $ (% -$ (, $" ( $ %", ( $ / ( (%,- $ ' - ' '( # (' ( +!(%% (% '( ( & =

29 U ;'' U4 #72 #7 / #7 ; '' *#7 8080A CPU / U Bi-Directional BUS Driver U3 2 / 2 # # # # # # #/ # 79 XR88C8 DUART #7 Figure 7. Circuit Schematic depicting approach to Interface the XR88C8 DUART to the 8080A CPU, for External Vectored Interrupt Processing (Interrupt Service Routine resides at 0020 in Memory) (' ==, ' % = $(++ (%'(%" ( ' % = $(++ ($( ( $('% (% ' ' ($ & ('(- ' " %$ ( Figure 7" $ & $((- '$% + ' + 2 (%'(% (% + *++% % Table 0 % *++% % $ $ & $(- #7 '&'" $ & ( %%'($ ( E%$ ( %(' C Microprocessor ==, (% & # (''%%" - ( (% $'$ ==, + $'% $ ( %(( + == == ('$ '((- '3 0 +'(% + =, ' (" $$(- %3 ( E%" $$(- C$('D ( E% ( (%" $ $$(- % + + ( ((& == %( E(% % - -(' ( $ $' *% %(-% (" #" #B" 2" 2B " ( $ (((I ( '" == '(% (!$ $$%%. *% '(+('&" = (% + $$%% *% % (% ( = ( *% 8'" 9 =( ' (% $$ ( $ $(! $$%% $ %%

30 Figure 8 %% %' (' + ==, $ / / ), / #7 / ) ) ) ) /) ) / #7 92 = 74LS373 =) = #. B = # 2 #B 2B 808 CPU Figure 8. A Schematic of the 808 CPU Module Figure 9 (%% ' (+'(- ==/= ==, $ 7 ==/= " ( (% '%" (% & $ -" %(-% 2 $ 2B +, $ ''$ $ B (% + 8" % '$ M% % %(& ''$ ==/= $(', $H% #. -" %(- # $ #B +, $ ''$ $ B (% + " %'(&

31 = 92, / #7 #7 ) =) 74LS373 = Address Decoder = B #. B 2 2B XR88C8 82 # 808 CPU Figure 9. Schematic of the XR88C8 Interface to the 808 CPU Module (Memory Mapped). H% #7 ( % $(& ($ + Figure 9" '% (% % ( $$%%$ ( Figure 0 $ Figure 808 CPU Module Interrupt Structure ==, %% (' $ C2!D ;'$ # '%%(- == % %3 ( E% (% " /" " $ #7" $ %3 ( E% (, B $(%'%%(- (+'(- + ( %('(- + ( $('% %' % " & ''$ ( %3 ( E% (% + + %3 ( E% (%L + % (% % C(' #D '%%(- ((- ( E% %% C2! ;'$ #D '%%(- Table (%% % # E% (% $ ( ' '(%('%.+%

32 Input Name Trigger Priority Type Acknowledge Address (Hex) Signal?,%(( 2$- (--$ (' 7 / 8(- 9 ( $ (' 7 8(- 9 ( $ (' 7 #7 8(- 9 ( $ 2! ;'$ #7 J C9D Table 0 Table. 808 CPU Maskable Interrupt Request Inputs and their Features Direct Interrupts ==, (% " /" $ C(' #D E% (% '(+('&" (+ & + % (% %%$" - ' +, (%" '( + ' (%'(" ('& $$ ( & '( $($ & '('(& ( ( == $('" $ ' % - ' '( % C('D (% $ ($ ( $(' ( & % + C# '3$-D 8'" ''$(- Table " (+ ( %%$" C / D $ $$ ( - ' +," $ - ' $ ' '( ( & % (% %%( (% '' ( %(' ( -(% '( ( & ==, ++% ( (((I(" ( ( % + %3 #% (% ((& (% +'$ Table # % $ $ % ((& % & & C$(-D ( E% ' (' ( % C+ ED $ (% (- %('$ &," (% (((I( %' - (% (' ( %E&" ( (% %%( ( E% '$ C(D ( %(' ( + (- ((& ( E% +" % % -$ -(% (% ( (%. +( Table % ($('% ==, ( % C!D '$ (% $ '$% %$ (! '$ ( '%%(- ($(' %$ + ==, % Section C...2 Figure 0 $ Figure % $(++ ' % ' %$ (+' ==/= ==, Figure 0 %% %' (' ( E% C('D / # ==, # (% '%" # (' ( + % -( / ( %&% & (% (% & %( (+' ' (E" '% (% C# '3$-D %(- $ (+'

33 ; '' / #7 ) 92 74LS373 = $$%% '$(- 9-(' #. B # 2 #B B 808 CPU 2B XR88C8 Figure 0. The XR88C8/808 CPU Interface for Direct Interrupt Processing (Interrupt Service Routine is located at 0034 in System Memory) Figure %% %' (' ( E% C2!;'$D # ==, # (% '%" # (' ( + % -( / ( %&% &

34 ;'' U #7 #7 / ;'' #7 U4 808 CPU 2 2 / / / # # # # # # #/ # XR88C8 92 / = 74LS373 ) ) ) ) ) /) ) =) SN74LS244 / Figure. The XR88C8/808 CPU Interface for Vectored Interrupt Processing (Interrupt Service Routine is located at 0020 in system memory) C...4 8HC Microcontroller +'% +(& + (''%" +$ % /=8 (''% (% +(& + (''% ++% % + +(- ((%4 ( '(,,% 2,.

35 Figure 2 %% '3 $(- + /=8 * #) #) 22 $ %'( '3 9-(' # 9-(' / *&%, ;8 ( &% *% 2!%( $$%% $$%%. ;9,# #. $ 8$% 3, #. P : # # =,, *,,, 2 Figure 2. Block Diagram of the MC8HC Microcontroller /=8 ' '+(-$ ( C(- (D $ ( C2!$$ (!$ *%D $ #+ $(' (% '+(-$ ( C(- (D $" ( /: &% + $$%% %' (% ( # Please note that this does not mean that there is 4K bytes of memory, or other addressable portions within the device /=8 '+(-$ + C(- (D $ ( ' $$%% & '%! +" (+ % $%($ (+' (% " % ( C2!$$(!$D $ /=8 (% '+(-$ ( 2!$$ (!$ $ & &(- $ * ( ;''" $ %(- $(' /=8 '%(%% + $(++ (+'( % 2' + % % (+& $(%'%%$ Port A, '%(%% + ( (%" (% $ ($('( ( (% (% %$ % ( &% + ( (% ' %$ +,%

36 '' + ( (% % ( ' +'(%L $ + + (% % ' +'(% Port B, * '%(%% + = (% #+ /=8 (% (- ( %(- ' ( $" (% +'(% % - % 8" (+ /=8 (% (- (!$$(!$ $" (% ( +'( % $$%% & + &.( $(' (+'(- = Port C, '%(%% + = ($('( (% B /=8 (% (- ( %(-' ( $" (% +'(% % - % ($('( 8" (+ /=8 (% (- (!$$(!$ $ (% ( +'( % (!$ $$%%.$ % '(+('&" $(- +(% + + & '&'" (% ( +'( % $$%% &, * (% $$%% & + $$%%(- & $('% $ ( '% (- %'$ + + & '&'" (% ( +'( % ($('( $ % (% ' $(!$ ( % + $$%% ( $ 9 ' $(' Port D, '%(%% + = ($('( (% 8" (% ' '+(-$ % ' ( (,( #+',#" $ ( ('(% #+' # Port E, 2 '%(%% + ( = (% $$(- '3-(- ( (% ' '+(-$ +'( % - % ( % (% ' (. ' % (% ( + (+'(- ==/= $(' + % (% $(%'%%$ IRQ (% (% C%3D ( E% ( #+ (% ( (% %%$ -" --$ CD" /=8 ( ' - ' " ( %&% & ' ( % (% %%( + (%(- ( ( %(' ( %($% (% '( ( & AS/STRA C$$%% D ' %$ $(! $$%%.$ % +, (% ( (% -(' C (- D $(- +(% + + & '&'L $ -(' CD $(- %'$ + + & '&' #+ /=8 (% ($$ (!$$(!$ $ $ (+' / &% + $$%% & %'",% * $ E($ % % ( Figure 3 Figure 3 % (%% ==/= '$ ''$ /=8 + ( $( ( #+ E%% (" (% '( #7 ( ( %%$ -- " (' (" ( " '% #) ( +, %%$ B (% ''% ( '(!'(- (% ' (%'( + '( + (% (%'(" - ' ( % (+ '( " ( %&% & % (% %%( (% H% ( %(' ( %($% (% '( ( & ( (%% ( '3$- %(- #%$" ( M% '%%% - ( %(' ( ' % (($ '%% + H% ( E%" #7 ( ( -$ $ ( + # (' ( $ % '%%(- ( % $ ($ Figure 3 --(' '('(& E($ - B" " $ 22 %(-% + " +.B" 22" $ 2 ''3 %$ ( Figure 2 (% '('(& % % ('$$ ( Figure 4 /

37 ; #% 2 *.B = $$%% '$ B #) #7 0 ) 74HC373 8HC XR88C8 Figure 3. XR88C8/MC8HC Microcontroller Interfacing Approach

38 .B B 2 '' Figure 4. Glue Logic Circuitry Required to Interface the MC8HC C to the XR88C8 DUART C... Z-80 CPU?=, ' (+'$ (- ( #$" (+ (, (% (- ( # $% 8" + %3 + C'%% '((&D" $(% %%'($ (?=, ( %$ ( Section C..2. C..2 Z-Mode Interrupt Servicing ( ( #$ +(- $ % + # % % (3 C?$D '$ % Table 3" ( $ '$ (?$ # -", (+'(- (- (?$ ( +'( % +% $(- ( %('(- #+ E%% ( %('(- +," ( ( %% #7 ( -" -- CD ', % $'$ ( E%" ( ( (%% #: # '3$- %(- '3 B, %$% #: %(- ( (% (+(- (% ( E% (% %$ B % '($ $'$ #: %(-" ( (" ( %%" ' '% + # ;' -(% #; *%, ( $ (% C( 'D (+(L $ $( +(- (-% %$ C( 'D (+( %' + ( E% -" (' ( $% %(' ( '( + ( %(' ( +$%" -' ( ' $ '( + ( %(' ( ' '(%(' +?$ ( (% ( % % (((I ( E%% + % ( $('%" ( $ % 9 % %% % $('%L $ ' + % $('% '+(-$ (?$ % '$ (((I ( E% + ' + % $('% & ''(- % $('% ( C$(%&' (D ( % %$ ( Figure =

39 ; #7 #7 #7 #7 #7 CPU ; #2# #2 #2# #2 #2# #2 #2# #2 #: #: #: #: #: 8#082,##G 9B2 Figure. A Diagram of Numerous DUARTs Configured in an Interrupt Daisy Chain (for Z-Mode Operation) # $$(( #7 $ #: (%"?$ % %% #2# $ #2 (%L (' $+($ % +%4 IEI - Interrupt Enable Input (% '( (- ( (% & ( (+ (% '+(-$ (?$ #+ (% ( (% -(' C (- D %3$ ( E%%" + (% " $ Note: Those interrupts which have been masked out by the IMR are still disabled. However, if this input is at a logic low, then all interrupts (whether masked or unmasked) are disabled. Hence, IEI can act to globally disable all DUART interrupt requests. IEO - Interrupt Enable Output (% '( (- (% & ( (+ (% '+(-$ (?$ (% (% + (% ''$ #2# ( + ((& $(' (% (% C (- D (+ + +(- '$((% $('H% #2# ( (% -(' C (- D $(' (% E%(- ( +, (" E%$ & $('" % M% %('$ #+ & + % '$((% +%" #2 ( ( -(' CD Note: Once the IEO pin has toggled low, and the CPU has acknowledged the interrupt request and has completed the interrupt service routine, the IEO pin will remain low until the user invokes the RESET IUS command (see Table 3). Therefore, if the DUART is going to operate in the Z-Mode, the user must include the RESET IUS Command at the very end of the DUART interrupt service routine. System Level Application of the IEI and IEO pins Figure $('% %(% + % ''$ ( $(%&' ( +% ( # (% +(-" +% % (- % ( ((& (% (% '% (% H% #2# ( (% $($ ;'' +" %3$ ( E%%" + (% &% $ $('" '$ M% (- + C (- % ( ((&D $(' (% + ( ((& (% (% '% #2# ( + (% ((& $(' (% ''$ #2 + (- % ((& B C (- % ((&D $(' E%% (" (% #2 ( -- CD (% ( ( " $(% C ((&D $('

40 + (%%(- & ( E%%, (% C ((&D ( (($ + (%%(- (% ( #2 ( + C (- % ((&D % --$ C (- D +(-" ' -(" Figure " + (- $(' (%" (% ( ((& (- % % %( ((& '% (% C( E%D '((& ' $(%$ & '(% + & + % + Figure %% ((- $(- $('(- %E' + % ( '' $(- $ +(- # E% + #7 #: 9 7 ;9# ;2 9 #2# #2 % # $ Figure. Timing Diagram Illustrating the Sequence of Events Occurring Between the DUART and the CPU During an Interrupt Request/Acknowledge and Servicing Additional Things to Note About Z-Mode Operation?$ ( (% %$ &?(-,( '%?(-,( '% # ;' -(%" # '3$- #: (" #2# (" $ #2 +" Figure '$ %(& ('$$ % ( '%" ( $$(( ( ( + % % ($ ("?$ ( (% '$$ (+ (% (+'$ +(- '%%%?= (''%% # $ === ==/, ==/ ==/, Please note that it is possible to interface the 80X8 Family of microprocessors to an I-Mode DUART, however, additional components and design complexity would be required in order to accomplish this ' (E.' % (+'(-?$ % (''%%% (% %$ ( $(" ( +(- %'(% C..2. Z-80 Microprocessor?=, '%(%% + = ( *%" / ( $$%% *% $ % ' (%?=, (% & +!( '%% (' ' '& (+' (?$ #$ $(' (% (% '%

41 ?=, ' '+(-$ ( + $(++ C( $%D?= (% % ( ( %% '('$ (+' % +,. % (%& ($ '% (% $$%% $ $ % (!$ Figure 7 %% %' (' + ( +?=, = = / /,8# / = / ; Z80 CPU 07 = 8 / 22 #7 / *) 7# B# 89 = *: 2) B #) Figure 7. Pin Out of the Z80 CPU Device?=, ( % $.B( (% & $ #.?= $% E( % $$(( - -(' ( $ (+' $('& & $ ( $('% (%'"?=, $(' $% ' ( ' % %(-%4 2 & $" 2B & B(" # #., $" #B #., B( #:.#7 # '3$- (% 2' + % +'(% ' $($ + " B" #)" 2) $ (% Figure 8 %% %' (' +?=, $" (' % % ' '!' ' % %(-% + %, ' (%

42 07 A; '3 (,8# #7 7# B# *) 89 8 *: B 2) #) 2B 2 #B # #7 22 Figure 8. Schematic of Z-80 CPU Module Z-80 CPU Interrupt Servicing Capability?=, '(% ( E% (%4 7# $ #7 7# (% C7%3D ( E% ( (L $ #7 (% C%3D ( E% ( ( %3 + (+'(- " & ''$ ( #7 (?=, ' '+(-$ ( + $(++ ( $%4 2! ;'$ (' C,( D ;'$ 2' + % ( $% % #7 ( +?=, $ ( $(%'%%$ ( +(- %'(% External Vectored Interrupt Processing (Interrupt Mode 0)?=, ( ( (% ( $ (+ C# D (%'( %!'$ B #7 ( (% %%$ & ( $(' E%(- (", ( ' (% ' (%'( + '( + (% (%'(", $ ( %% #7 -- CD #7 (% '( C# '3$-D %(-, $ % ( $ ((( '%% + ( %('(- B?=, % ( # $ " ( (%

43 ((- C' (+(D *%" +(- %%( + #7 # (% '% + (% ( $" (% C'D (+( (% '$ (%'(%?=, %% (- $(++ (%'(% =8 % (%'(% & '% %'(+(' '(% ( (,H% & %'" ( # %(' ( %($% Table 2 %% (% + % 2 (%'(%" '$% $ '%$(- 2 $$%%% Op-Code (hex) Mnemonic Restart Address (hex) = = = = =8 = 8 =8 = Table 2. Z-80 CPU Restart Instructions Used with Vectored Interrupts +" ', '(% '$ + + % 2 (%'(%" ( ( -(!'(- (% (%'( & $(-,- ( ( C%D $$%% +$%" - ' ( ' $ C% $$%%D '( 2!4 #+ '$ 2 / (% $$ *% $(- #7 '&'" (% '$ '%$% ( 8 (%'( $", ( $ / ( - ' $ - ' ( ' '( ( & % Table 2 % (% %%( + (%(- ( %(' ( -(% (% '( ( &! + '('( (I(- (% + + ( '%%(-" ( (+'(- " (% %$ ( Section C...2 (% %'( $(%'%%% (+'(- ==, $ (%!' % ' '$ %$ (?=," ($ (% (- ( #$ $?= (% (- ( # $ Direct Interrupt Processing (Interrupt Mode )?=, ( ( (% ( $ (+ C# D (%'( %!'$ B #7 ( (% %%$ & ( $(' E%(- (", ( ' (% ' (%'( +$%" - ' ( ('& $$ ( & '( $($ & '('( $%(- +?=, $(' $ - ' ( ' $ '( ( %&% & # (% '%" - ' $ ' = / ( & % (% %%( + (%(- ( ( %(' ( (% (' '( ( &?=, $ $% ($ ( $(' ( & % + C# '3$-D, M% '%%% - # (' (" ((% '%% + ( E% $ % ( Peripheral Vectored Interrupt Processing (Interrupt Mode 2)?=, ( ( (% ( $ (+ C# D (%'( %!'$ (% ( C$D (% & %+ (+ % (% % '' ( E% % + % ( % #7 ( +?=, (% ( $ % ((- $(' ($(+& (%+ '( (" M% ( ( %('(- B #7 ( (% %%$ & ( $(' E%(- (", ( '( ' (% ' (%'( ' (% ' (%'( (% '$", $ ( %% #7 %(- (+ ( $(' ( %(' (% -( ' ((- ( $(' % $'$ #7 %" ( ( ' C( 'D *% (% ( ' ( $ &, $, ( ' - ' '( +$ & ( ' Please note that if the IEI input to the DUART (or Zilog peripheral device) is low then the DUART (or Zilog peripheral device) will be disabled from generating any interrupt requests to the CPU! + (% ' (% %$ Figure 9 # (% '% ==/= (% '+(-$ (?$ $ (% (+'$?=, B E(% ( %('(-" ( ( %% (%

44 #7 (% '( (" ( " '% #7 ( +, %%$ ', % '$ (% ' (%'(", $ ( %% #7 %(- (% ( ( %% #: # '3$- ( % + %%$ #: %(- (% (+ &! '&' ( C#:D C# '3$-D '&' " ( %% #: %(-" ( ' '% + # ;' -(% #; *% (% $ ( $ &," $ - ' ( ' $ ( ( %(' ( # '% +?=," (% '( (% / ( $$%% (' (% $($ + Table 3 Most Significant Byte Least Significant Byte Bit Bit 4 Bit 3 Bit 2 Bit Bit 0 Bit 9 Bit 8 Bit 7 Bit Bit Bit 4 Bit 3 Bit 2 Bit Bit 0 % + # -(% ( (, % (-(+(' *(% ( ( # ;' -(% + Note: The LSB of the IVR is always set to 0 once read by the CPU. Interrupt Service Routines must begin at even ddresses. Table 3. The Relationship between the Contents of the Interrupt Vector Register (of the DUART) and the location of the Interrupt Service Routine (Z-80 CPU) $$((&" % % + '%.% $% ( # -(% +," $(- ( $$%% '$ ('(& + ;'' (- ((& ( ((& ( #2# #2 #7 #7 B 2) 2B 2 B Z80 CPU #) #7 #: XR88C8 Figure 9. Schematic of an Approach to Interface the DUART to the Z-80 CPU (for Z-Mode Operation)

45 C Microprocessor ==/ (''%% (% / ( (''%% +'$ & # ( Figure 20 %% ( $(- + (% # Please note that in (-, pins 24-3 have some additional labels, located off to the right of the package. These additional labels will be explained later in this text. 07 ; = /.. / =. /./ *82. = = 7. / 808 CPU ).0 ) : B =.#. / 27 / ) 92 7# ) #7 #7 = 2 9: 2G Figure 20. Pin Out of the 808 Microprocessor Device # - - % 3 ( ' + (% # & (!(- +'(% + & + % (% (% $(' '%(%% + / ( *% $ ( $$%% *% *% (% (!$ ( / $$%% *(% + $$%% *(% / (!$ ( %% (% / + /."." =. $./ + % (% $$%% (% $(- +(% + + & '&' 8" $(- %'$ + + & '&'" % (% 3 ( +'(%

46 -" '% " /../ '% / %'$ - + (!$ (% (% '$ & 7. ( ( B (% ( (% (- " C(D $ (% %'$ $ (% - 3 ' $+(((% % $ 7. J ' ( Table 4 B ==/, % ( (% $" ( %% ' % & %(( + ==," $ E(% & $$%% ' $ ''3 - +, $ Pin Number MN/MX = (Min Mode) MN/MX = 0 (Max Mode) 89 ).0 89 ).0 / B 9:.# = ) #7 ) Table 4. MN/MX Mode and Function of Pins 24-3 of 808 CPU Device. B 7. (% " ==/, (% (- ( C!D $ (% $ (% ($$ + '! ('(% ( (' ==/, E(% % + == (' $ '%% 7, # (% $" %'( % ' === (% E($ - & $ #. ' % %(-% ==/, '(% ( E% (%4 #7 $ 7# 7# (% '( (- C%3D ( E% (L $ #7 (% C%3D ( E% ( #+ ==/, (% (- ( C(D $" #7 # '3$- ( (% (,( % Figure 20 8" (+ ==/, (% (- ( C!D $" #7 %(- % $($ + " " $ (% ( === % ' Table %% '%% %% $ === '( % %$ " " $ C!D $ %% %(-% S2 S S0 Processor State 8288 Active Output # '3$- #7 $ #., # B( #., #B 8 7 $ ''%% $ & B( & B,%%( 7 Table. 808 Processor State/8288 Bus Controller Active Output as a function of S0, S and S2 /

47 Figure 2 $ Figure 22 % ==/, $" (- ( C(D $ C!D $%" %'(& #7 #7 ) C 74LS373 = = ) C 74LS373 = 27. #.# 2 ;'' CPU B #B 2B Figure 2. Schematic of the 808 CPU Mode (Min Mode)

48 9: 9: 27. B # #B #7 2 2B # #B # Bus Controller ) 74LS373 = = ) = CPU 74LS373 Figure 22. Schematic of the 808 CPU Mode (Max Mode) 808 C Interrupt Processing #+ ( ' E(% ( %(' +," ( ( %%,H% #7 ( & --(- ( (- ', % '$ (% ' (%'(" ( ( %% #7 ( (+ (- ( C(D $ % " " $ (% CD % Table # ( '%" #: ( + ( ( %%$ ' (% %" ((- ( (%!'$ ' C( 'D & + $ % ==/, ( $ (% $ $ (& (% & ( $ $( '( + ( %(' ( ( & (' (% C( 'D (% = (% ($" ==/, ' ''$ / $(++ ( '% $$((&" %(' ' ' (% (($ & CD" % (%!'$ % +(% : & + & + # (' (%.@ Figure 23 %% %' (' + ==/= (+'(- C(D $ ==/, $(' Please note that the DUART has been configured to operate in the Z-Mode. Therefore, the user must account for the IEI input to the DUART device =

49 74LS373 D Q C = = 89 74LS373 D Q = $$%% '$ 92 C 27. #7 #7.# + (- ((& $(' #: #7 #2# ; '' 7. B 2 2B B 808 CPU XR88C8 Figure 23. Schematic of the XR88C8 DUART Device Interfacing to a Min Mode 808 CPU Device D. TIMING CONTROL BLOCK ((- *'3 % % %'(+& ( %.% (% % %( $ '( $ ' ' ((- *'3 '%(%% + +(- %4 %'( ('( *( 0 / (.( 2! #,(% ''3 %(% $ '(%" $('& '3 ' -(%% 4 % Figure 24 %% '3 $(- + ((- '3 + ==/= $('

50 #, #,,% -(%% " 9 4! * #, N/O (($ & /. ( 4! (($ & / 4!*.9: %'( ('( *( 0 #, * #, * 4!* NO Figure 24. Block Diagram of DUART Timing Control Block 2' + ((- *'3 (% $(%'%%$ 4 D. Oscillator Circuit: '&% %'( (% &('& ''$!& '%%.9: $ (% %'( ('( ( ( ' ( +'(% % $ + % '&% %'(" $ ++% %(- %'((- %(-" + % & *( 0" $.( '&% 9 %(- +E'& + 8I $ 8I (% E($ + ( + 8" '&% 9 %(- +E'& + /=/ 8I (% E($ + -( + %$$ ( % & *( 0 Table 8 Figure 2 %% '$$ %' (' + 9 %'( '('(&

51 4 A & Q 4 A & Q 4 4 XR88C8 /=/8I, % &% Figure 2. A Recommended Schematic for the XTAL Oscillator Circuitry Note: The user also has an option to drive the Oscillator Circuit with a TTL input signal, in lieu of using a crystal oscillator. If this approach is used, the TTL must be driven into the X/CLK pin, and the X2 pin must be left floating. #+ % $%(% % % + %(- '&% %'(" Figure 2 %% ' $ '%%& '('(& ''(% (% M'( XR88C8 G /=8I 8 (% + % Figure 2. A Recommended Schematic to Drive Multiple DUARTs From the Same Crystal Oscillator. Note: The user is urged not to use the 74LS4 Schmitt Trigger Inverter in lieu of the 74HC4 device. The input of the 74LS4 tends to load down the oscillating signal from the DUART, to the point that the Schmitt Trigger inverter can no longer change state or respond to the oscillator signal.

52 D.2 Bit Rate Generator *0 *( 0 ''% ((- + %'( ('( $ - ''3 %(- + '& %$ $ '('( ( % -(- + % 3% Please note that the BRG will only generate these standard bit rates if the Oscillator Circuit is running at 3.84 MHz $$((&" ' ''3 +E'(% + *0 / (% % % % ' %' + $(++ %% + ( %" -$ + *0 (% %'( (% $ & %(- '(- NO (%(- + % %% + *( %" + *0" (% %$ ( $(%'%%( + '3 ' -(%% % ( Section D. '3 $(- + *0 '('(& (% %$ ( Figure 27 N4O 4 N4O NO 4.9: %'( ('( *( 0 % $ * *N4O 4 * *N4O 4 * Figure 27. Block Diagram of the Bit Rate Generator portion of the Timing Control Block

53 D.3 Counter/Timer ((- *'3 % '(% / (.(.. (% - / ( $' (' ' % + % ((- %'% % (% ( Figure 28 %% '3 $(- + '('(& %$(-. %'( + % ((- %'% +.( ' $ & ((- ( $ N/4O!((& -(% (% / -,% % Table + (% (.( $" ((- ' $ N/4O. (% ( '3 ' -(%% + % % - ( - + %(% $ '(% %'( ('(,% -(%% " 9 (($ & / 4 % #, * (($ & /.(. G, N/O Figure 28. A Block Diagram of the Circuitry Associated with the Counter/Timer Bit Bit Bit 4 C/T Mode Timing Source 2! # #, '3 + %( * '3 + * %(.9: # (($$ & / ( 2! # #, ( 2! # #," (($$ & / (.9: # (.9: # (($$ & / Table. ACR[:4] Bit Field Definition - C/T

54 D.3. Timer Mode: Please note that of the two C/T Modes, the Timer Mode is the only mode which is relevant to the function of Bit Rate Selection. 8" + '%%" $ (% % $(%'%%$ # ( $". '% % - $(($ $ -% %E % ($ (% (' ( ''3 ($% + '% +.( -(%%" $ 9. ' %$ % - ( - ( $ $' / ''3 + & ( ($$ & *0 %E" (-((- +. (%, (", #+. (% -$ ( ( $" +E'& + %(-. %E '!%%$ % +%4. E'& J E'& + '$ ((- ' RNOR = + N9O B 4 NO J '% + -(% ( $'( + NO J '% + 9 -(% ( $'( + ('. (% $$ % / ''3 %(- & '('(&" %(- ( (%./ +E'& +. %(- +" ( " $($ +. '!%%$ % +%4 *( J E'& + '$ ((- ' RNOR = + N9O '% + $ 9 -(%% & ' -$ & (" ( & -( 3 ++'! + '&' + %E. -(% ( %(- % (.9 '( + $$%%(-- C 72D '$ Table. % '(%& %%E C 72D '$ '%%. ( ' ((- '&' $ -( ((- '&' %(- ' % %$ ( $ G %% (" ( # % -(% #NO" (% % ' ' '&' + %E (% % % +. % ($(' ( -" (+ '$(( (% -$ - ( ( ( %3 -(% # #NO ' '$ & (%%(- $$%%(--$ C, 72D '$ Table # #2 $" " '$ $% '& %. D.3.2 COUNTER MODE # $". '% $ + %% ( (.9" -((- '( + C 72D '$ 72.2G %% ( #NO (% % ' (- ' + /. ( '( ' % / $ $+ (! ' (- / ( ( (% %$ &, ( C, 72D '$ #+, (% -$ +." ( ( (- ( ( ' (% ' $" (' ( -% # % (- % $ #NO (% '$. (% %$ ( C, 72D '$ C 72D '$ ( ' (% (- %% ' ( % (.9, & ' - '% + 9 & ( ' 3% ++' & + %%E 72 '$ #+ % -$ (% % %$ $ %$ +! '&' D.4 External Inputs % + % + #, (% #, #, %$ % $('! (% ((- *'3 % ((- %'% + %(% $ '(% + ' % Please note that the user can specify whether a clock signal, applied to one of these external inputs, is a X or a X clock signal; via the Clock Select Registers % Section D.. $($ $(%'%%( #, (% $ ( +'(" % % Section E D. Clock Select Registers, CSRA and CSRB # Figure 24" '3 ' -(%% 4 H% '3 ' -(%% % % ' %' (' ''3 %(-% ( $( %(% $ '(% + ' % % % %' $(++ %$$ ( % + *0".( " %! ( % ((- %' + %(%

55 $ '(% Table 7 $ Table 8 % (% ( '% + % $ ''3 %' $((- %(% $ '(% Bit 7 Bit Bit Bit 4 Bit 3 Bit 2 Bit Bit 0 '( '3 ' %( '3 ' Table 8 Table 8 Table 7. Bit Format of the Clock Select Registers, CSRA and CSRB Field Bit Rate CSR[7:4] ACR[7] = 0 ACR[7] = CSR[3:0] X=0 X= X=0 X= / / / : / : ==: ==: /: /: : : = = = = = = / / / / =: : : =: ( ( ( ( 2! / 2! / 2! / 2! / 2! 2! 2! 2! Note: the b suffix denotes a binary expression. x = don t care value. Table 8. Bit Format of the Clock Select Registers, CSR[3:0] and CSR[7:4] Please note that = calls for the user to specify the following parameters4 NO % %(-(+(' ( * +!( (& -(% 2!$ ( NO (% * +!((& -(%" $ ' %(& -$ & ((-!!!!!!!!!!!!!! " ( $ % '" %'(& X - The Select Extend bit 2' %( $ '(" ( ( %!$ ( ' % '$ & ((- ( $ ' H% $ -(% - (% (+( ' +$ ( Table 3 Table 9 %(I% % '$%" $ ( ++' 2!$ (%

56 Register Contents Resulting Action $ -(% " = /! *0 ' 2!$ *( J $ -(% " /! *0 ' 2!$ *( J $ -(% *" * /! *0 ' 2!$ *( J $ -(% *" * * /! *0 ' 2!$ *( J Table 9. Command Register Controls Over the Extend Bit Note: If the user programs either nibble of the Clock Select Register (CSRn[7:4] or CSRn[3:0]) with values ranging from 0 to C, then the user is using the BRG as a source for timing. However, these standard bit rates (presented in Table 8) apply only if the X/CLK pin is driven with a 3.84 MHz signal. If a signal with a different frequency (fo) is applied to the X/CLK pin, then the DUART channel is running at the following baud rate: Actual Baud Rate = N / *$ ;O R + /=/ 8I provided that fo is between 2.0 MHz and 4.0 MHz. Additionally, as in the case for standard baud rates, the actual frequency of the clock signal will be times these values. X vs X Clock Signals % C '3D $ C/ '3D ($ - (%! +" ( (% ( $(%'%% ( (- $ %(-(+('' C/ ''3D %% '($ %( $ & +' + / B % C ''3D & %% %(-% ' ( ($ (% % $ ''& ''$ - '''& ( % ' ($ ( % + / ''3 ( ( + ''3 +(- - % ( '(+& %% '( ( + ' % (% ''3$ & ' ((- %' + ((- *'3 #+ (% '( (% '( $ (% '((- $ + %( %(" %( (% % ''3$ & (% ' ((- %' 8'" (% - ''3 +E'& + '( (%!'& % % + %( (% (% ' '(%(' + %&' % %( $ '('( - '( $ %( -$ '( $ %( $!'& % $ " %++('( $(++'% ( +E'(% + ''3 %'% ' '( $ %( ' '( ( % ( '((- '%%" % %$ ( +(- $(%'%%( % %( $ %(%%( %&% % $('$ ( Figure 29 (% %&% '%(%% + %( " $ ' '( %( '3 '( '3 Figure 29. Example of a Serial Data Transmission System 9 % + %% '( (% ''3$ & %' (% %(- & +% + %(" $ '( (% & %(- %( $ ' ( ($ Figure 30 %% %% + (% /

57 Figure 30. Receiver (X) Sampling, if the RX Clock is Slightly Faster Than the TX Clock Figure 30 % % % (% ( '(H% %(- ( $ ' %( $ ( (% ' -(- # (% '%" '( (% %(- ' %( $ (" ( $ ( ( ( ($" ( ' %''%%( $ ( (% (% 3 % '( $(+ #+ (% ''( + '( $(+" ( & % ( %(%%( $ '( + (% %( $" % $('$ ( Figure 3 '($ ' Figure 3. Illustration of an Error due to Receiver Drift Figure 3 % % '( %(- (- ( %(- + $ ( ( It is interesting to note that, in Figure 3, the Receiver sampled # % $ $ '( $(+ ' % (% ' '( (% % %( ''3

NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output

NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output Description: The NTE74HC299 is an 8 bit shift/storage register with three state bus interface capability

More information

NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch

NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch Description: The NTE74177 is a high speed monolithic counter in a 14 Lead plastic DIP type package consisting of four DC coupled master

More information

NTE74HC109 Integrated Circuit TTL High Speed CMOS, Dual J K Positive Edge Triggered Flip Flop w/set & Reset

NTE74HC109 Integrated Circuit TTL High Speed CMOS, Dual J K Positive Edge Triggered Flip Flop w/set & Reset NTE74HC109 Integrated Circuit TTL High Speed CMOS, Dual J K Positive Edge Triggered Flip Flop w/set & Reset Description: The NTE74HC109 is a dual J K flip flip with set and reset in a 16 Lead plastic DIP

More information

PART TEMP RANGE PIN-PACKAGE

PART TEMP RANGE PIN-PACKAGE 9-0850; Rev 4; 6/0 Ω μ INT INT μ PART TEMP RANGE PIN-PACKAGE MAX7359ETG+ -40 C to +85 C 24 TQFN-EP* MAX7359EWA+ -40 C to +85 C 25 WLP * TOP VIEW AD0 GND IC COL0 8 7 6 5 4 3 INPUT +62V TO +36V V CC MAX7359

More information

DM74S373 DM74S374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops

DM74S373 DM74S374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops General Description These 8-bit registers feature totem-pole 3-STATE outputs designed specifically for driving highly-capacitive or

More information

NTE74176 Integrated Circuit TTL 35Mhz Presettable Decade Counter/Latch

NTE74176 Integrated Circuit TTL 35Mhz Presettable Decade Counter/Latch NTE74176 Integrated Circuit TTL 35Mhz Presettable Decade Counter/Latch Description: The NTE74176 is a high speed monolithic counter in a 14 Lead plastic DIP type package consisting of four DC coupled master

More information

NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register

NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register Description: The NTE74HC165 is an 8 bit parallel in/serial out shift register in a 16 Lead DIP type package

More information

MM74C912 6-Digit BCD Display Controller/Driver

MM74C912 6-Digit BCD Display Controller/Driver 6-Digit BCD Display Controller/Driver General Description The display controllers are interface elements, with memory, that drive a 6-digit, 8-segment LED display. The display controllers receive data

More information

CD4027BC Dual J-K Master/Slave Flip-Flop with Set and Reset

CD4027BC Dual J-K Master/Slave Flip-Flop with Set and Reset October 1987 Revised January 1999 CD4027BC Dual J-K Master/Slave Flip-Flop with Set and Reset General Description The CD4027BC dual J-K flip-flops are monolithic complementary MOS (CMOS) integrated circuits

More information

74LS195 SN74LS195AD LOW POWER SCHOTTKY

74LS195 SN74LS195AD LOW POWER SCHOTTKY The SN74LS95A is a high speed 4-Bit Shift Register offering typical shift frequencies of 39 MHz. It is useful for a wide variety of register and counting applications. It utilizes the Schottky diode clamped

More information

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs Description: The NTE74HC173 is an high speed 3 State Quad D Type Flip Flop in a 16 Lead DIP type package that

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC06 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC06 74HC/HCT/HCU/HCMOS Logic Package Information The IC06 74HC/HCT/HCU/HCMOS

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. September 2001 S7C256 5V/3.3V 32K X 8 CMOS SRM (Common I/O) Features S7C256

More information

HN58C256 Series word 8-bit Electrically Erasable and Programmable CMOS ROM

HN58C256 Series word 8-bit Electrically Erasable and Programmable CMOS ROM 32768-word 8-bit Electrically Erasable and Programmable CMOS ROM ADE-203-092G (Z) Rev. 7.0 Nov. 29, 1994 Description The Hitachi HN58C256 is a electrically erasable and programmable ROM organized as 32768-word

More information

DM74LS373 DM74LS374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops

DM74LS373 DM74LS374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops DM74LS373 DM74LS374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops General Description These 8-bit registers feature totem-pole 3-STATE outputs designed specifically for driving

More information

MM74C922 MM74C Key Encoder 20-Key Encoder

MM74C922 MM74C Key Encoder 20-Key Encoder MM74C922 MM74C923 16-Key Encoder 20-Key Encoder General Description The MM74C922 and MM74C923 CMOS key encoders provide all the necessary logic to fully encode an array of SPST switches. The keyboard scan

More information

MM74HC4020 MM74HC Stage Binary Counter 12-Stage Binary Counter

MM74HC4020 MM74HC Stage Binary Counter 12-Stage Binary Counter February 1984 Revised February 1999 MM74HC4020 MM74HC4040 14-Stage Binary Counter 12-Stage Binary Counter General Description The MM74HC4020, MM74HC4040, are high speed binary ripple carry counters. These

More information

SERIALLY PROGRAMMABLE CLOCK SOURCE. Features

SERIALLY PROGRAMMABLE CLOCK SOURCE. Features DATASHEET ICS307-03 Description The ICS307-03 is a dynamic, serially programmable clock source which is flexible and takes up minimal board space. Output frequencies are programmed via a 3-wire SPI port.

More information

MM74HC574 3-STATE Octal D-Type Edge-Triggered Flip-Flop

MM74HC574 3-STATE Octal D-Type Edge-Triggered Flip-Flop 3-STATE Octal D-Type Edge-Triggered Flip-Flop General Description The MM74HC574 high speed octal D-type flip-flops utilize advanced silicon-gate P-well CMOS technology. They possess the high noise immunity

More information

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS 1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS The IN74ACT138 is identical in pinout to the LS/ALS138, HC/HCT138. The IN74ACT138 may be used as a level converter for interfacing TTL or NMOS

More information

DM74LS670 3-STATE 4-by-4 Register File

DM74LS670 3-STATE 4-by-4 Register File DM74LS670 3-STATE 4-by-4 Register File General Description August 1986 Revised March 2000 These register files are organized as 4 words of 4 bits each, and separate on-chip decoding is provided for addressing

More information

MM74C14 Hex Schmitt Trigger

MM74C14 Hex Schmitt Trigger MM74C14 Hex Schmitt Trigger General Description The MM74C14 Hex Schmitt Trigger is a monolithic complementary MOS (CMOS) integrated circuit constructed with N- and P-channel enhancement transistors. The

More information

LABORATORY MANUAL MICROPROCESSOR AND MICROCONTROLLER

LABORATORY MANUAL MICROPROCESSOR AND MICROCONTROLLER LABORATORY MANUAL S u b j e c t : MICROPROCESSOR AND MICROCONTROLLER TE (E lectr onics) ( S e m V ) 1 I n d e x Serial No T i tl e P a g e N o M i c r o p r o c e s s o r 8 0 8 5 1 8 Bit Addition by Direct

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. CD4020BC CD4040BC CD4060BC 14-Stage Ripple Carry Binary Counters 12-Stage

More information

HN27C4096G/CC Series. Ordering Information. Features word 16-bit CMOS UV Erasable and Programmable ROM

HN27C4096G/CC Series. Ordering Information. Features word 16-bit CMOS UV Erasable and Programmable ROM 262144-word 16-bit CMOS UV Erasable and Programmable ROM The Hitachi HN27C4096G/CC is a 4-Mbit ultraviolet erasable and electrically programmable ROM, featuring high speed and low power dissipation. Fabricated

More information

5.0 V 256 K 16 CMOS SRAM

5.0 V 256 K 16 CMOS SRAM February 2006 5.0 V 256 K 16 CMOS SRAM Features Pin compatible with AS7C4098 Industrial and commercial temperature Organization: 262,144 words 16 bits Center power and ground pins High speed - 10/12/15/20

More information

NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder

NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder Description: The NTE4514B (output active high option) and NTE4515B (output active low option) are two output options of a 4

More information

3.3 V 256 K 16 CMOS SRAM

3.3 V 256 K 16 CMOS SRAM August 2004 AS7C34098A 3.3 V 256 K 16 CMOS SRAM Features Pin compatible with AS7C34098 Industrial and commercial temperature Organization: 262,144 words 16 bits Center power and ground pins High speed

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SEET For a complete data sheet, please also download: The IC6 74C/CT/CU/CMOS Logic Family Specifications The IC6 74C/CT/CU/CMOS Logic Package Information The IC6 74C/CT/CU/CMOS

More information

HN58C66 Series word 8-bit CMOS Electrically Erasable and Programmable CMOS ROM. ADE F (Z) Rev. 6.0 Apr. 12, Description.

HN58C66 Series word 8-bit CMOS Electrically Erasable and Programmable CMOS ROM. ADE F (Z) Rev. 6.0 Apr. 12, Description. 8192-word 8-bit CMOS Electrically Erasable and Programmable CMOS ROM ADE-203-375F (Z) Rev. 6.0 Apr. 12, 1995 Description The Hitachi HN58C66 is a electrically erasable and programmable ROM organized as

More information

MM74C912 6-Digit BCD Display Controller Driver MM74C917 6-Digit Hex Display Controller Driver

MM74C912 6-Digit BCD Display Controller Driver MM74C917 6-Digit Hex Display Controller Driver MM74C912 6-Digit BCD Display Controller Driver MM74C917 6-Digit Hex Display Controller Driver General Description The MM74C912 MM74C917 display controllers are interface elements with memory that drive

More information

MM74C14 Hex Schmitt Trigger

MM74C14 Hex Schmitt Trigger MM74C14 Hex Schmitt Trigger General Description The MM74C14 Hex Schmitt Trigger is a monolithic complementary MOS (CMOS) integrated circuit constructed with N- and P-channel enhancement transistors. The

More information

SN74LS153D 74LS153 LOW POWER SCHOTTKY

SN74LS153D 74LS153 LOW POWER SCHOTTKY 74LS153 The LSTTL/MSI SN74LS153 is a very high speed Dual 4-Input Multiplexer with common select inputs and individual enable inputs for each section. It can select two bits of data from four sources.

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SEET For a complete data sheet, please also download: The IC6 74C/CT/CU/CMOS ogic Family Specifications The IC6 74C/CT/CU/CMOS ogic Package Information The IC6 74C/CT/CU/CMOS ogic

More information

UNISONIC TECHNOLOGIES CO., LTD L16B45 Preliminary CMOS IC

UNISONIC TECHNOLOGIES CO., LTD L16B45 Preliminary CMOS IC UNISONIC TECHNOLOGIES CO., LTD L16B45 Preliminary CMOS IC 16-BIT CONSTANT CURRENT LED SINK DRIVER DESCRIPTION The UTC L16B45 is designed for LED displays. UTC L16B45 contains a serial buffer and data latches

More information

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS 1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS The IN74AC138 is identical in pinout to the LS/ALS138, HC/HCT138. The device inputs are compatible with standard CMOS outputs; with pullup resistors,

More information

MM74HC138 3-to-8 Line Decoder

MM74HC138 3-to-8 Line Decoder 3-to-8 Line Decoder General Description The MM74HC138 decoder utilizes advanced silicon-gate CMOS technology and is well suited to memory address decoding or data routing applications. The circuit features

More information

MM74HC164 8-Bit Serial-in/Parallel-out Shift Register

MM74HC164 8-Bit Serial-in/Parallel-out Shift Register 8-Bit Serial-in/Parallel-out Shift Register General Description Ordering Code: September 1983 Revised February 1999 The MM74HC164 utilizes advanced silicon-gate CMOS technology. It has the high noise immunity

More information

IL33290 TECHNICAL DATA. ISO K Line Serial Link Interface

IL33290 TECHNICAL DATA. ISO K Line Serial Link Interface TECHNICAL DATA ISO K Line Serial Link Interface The IL33290 is a serial link bus interface device designed to provide bidirectional half-duplex communication interfacing in automotive diagnostic applications.

More information

MM74C906 Hex Open Drain N-Channel Buffers

MM74C906 Hex Open Drain N-Channel Buffers Hex Open Drain N-Channel Buffers General Description The MM74C906 buffer employs monolithic CMOS technology in achieving open drain outputs. The MM74C906 consists of six inverters driving six N-channel

More information

MM74HCT138 3-to-8 Line Decoder

MM74HCT138 3-to-8 Line Decoder 3-to-8 Line Decoder General Description The MM74HCT138 decoder utilizes advanced silicon-gate CMOS technology, and are well suited to memory address decoding or data routing applications. Both circuits

More information

onlinecomponents.com

onlinecomponents.com 54AC299 54ACT299 8-Input Universal Shift/Storage Register with Common Parallel I/O Pins General Description The AC/ ACT299 is an 8-bit universal shift/storage register with TRI-STATE outputs. Four modes

More information

INTEGRATED CIRCUITS. 74LV273 Octal D-type flip-flop with reset; positive-edge trigger. Product specification 1997 Apr 07 IC24 Data Handbook

INTEGRATED CIRCUITS. 74LV273 Octal D-type flip-flop with reset; positive-edge trigger. Product specification 1997 Apr 07 IC24 Data Handbook INTEGRATED CIRCUITS Octal D-type flip-flop with reset; positive-edge trigger 1997 Apr 07 IC24 Data Handbook FEATURES Wide operating voltage: 1.0 to 5.5V Optimized for Low Voltage applications: 1.0 to 3.6V

More information

HN58C65 Series word 8-bit Electrically Erasable and Programmable CMOS ROM

HN58C65 Series word 8-bit Electrically Erasable and Programmable CMOS ROM 8192-word 8-bit Electrically Erasable and Programmable CMOS ROM ADE-203-374A (Z) Rev. 1.0 Apr. 12, 1995 Description The Hitachi HN58C65 is a electrically erasable and programmable ROM organized as 8192-word

More information

MM74C90 MM74C93 4-Bit Decade Counter 4-Bit Binary Counter

MM74C90 MM74C93 4-Bit Decade Counter 4-Bit Binary Counter 4-Bit Decade Counter 4-Bit Binary Counter General Description The MM74C90 decade counter and the MM74C93 binary counter and complementary MOS (CMOS) integrated circuits constructed with N- and P-channel

More information

54AC174/54ACT174 Hex D Flip-Flop with Master Reset

54AC174/54ACT174 Hex D Flip-Flop with Master Reset 54AC174/54ACT174 Hex D Flip-Flop with Master Reset General Description The AC/ ACT174 is a high-speed hex D flip-flop. The device is used primarily as a 6-bit edge-triggered storage register. The information

More information

CD4013BC Dual D-Type Flip-Flop

CD4013BC Dual D-Type Flip-Flop Dual D-Type Flip-Flop General Description The CD4013B dual D-type flip-flop is a monolithic complementary MOS (CMOS) integrated circuit constructed with N- and P-channel enhancement mode transistors. Each

More information

INTEGRATED CIRCUITS. 74LVC138A 3-to-8 line decoder/demultiplexer; inverting. Product specification 1998 Apr 28

INTEGRATED CIRCUITS. 74LVC138A 3-to-8 line decoder/demultiplexer; inverting. Product specification 1998 Apr 28 INTEGRATED CIRCUITS -to-8 line decoder/demultiplexer; inverting 998 Apr 8 FEATURES Wide supply voltage range of. to. V In accordance with JEDEC standard no. 8-A Inputs accept voltages up to. V CMOS lower

More information

MM74HCT573 MM74HCT574 Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop

MM74HCT573 MM74HCT574 Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop February 1990 Revised May 1999 MM74HCT573 MM74HCT574 Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop General Description The MM74HCT573 octal D-type latches and MM74HCT574 octal D-type flip-flop advanced

More information

MM74HC374 3-STATE Octal D-Type Flip-Flop

MM74HC374 3-STATE Octal D-Type Flip-Flop 3-STATE Octal D-Type Flip-Flop General Description The MM74HC374 high speed Octal D-Type Flip-Flops utilize advanced silicon-gate CMOS technology. They possess the high noise immunity and low power consumption

More information

74F194 4-Bit Bidirectional Universal Shift Register

74F194 4-Bit Bidirectional Universal Shift Register 74F194 4-Bit Bidirectional Universal Shift Register General Description The 74F194 is a high-speed 4-bit bidirectional universal shift register. As a high-speed, multifunctional, sequential building block,

More information

PC100 Memory Driver Competitive Comparisons

PC100 Memory Driver Competitive Comparisons Fairchild Semiconductor Application Note March 1999 Revised December 2000 PC100 Memory Driver Competitive Comparisons Introduction The latest developments in chipset and motherboard design have taken memory

More information

CD4514BC CD4515BC 4-Bit Latched/4-to-16 Line Decoders

CD4514BC CD4515BC 4-Bit Latched/4-to-16 Line Decoders CD4514BC CD4515BC 4-Bit Latched/4-to-16 Line Decoders General Description The CD4514BC and CD4515BC are 4-to-16 line decoders with latched inputs implemented with complementary MOS (CMOS) circuits constructed

More information

MM54HC73 MM74HC73 Dual J-K Flip-Flops with Clear

MM54HC73 MM74HC73 Dual J-K Flip-Flops with Clear MM54HC73 MM74HC73 Dual J-K Flip-Flops with Clear General Description These J-K Flip-Flops utilize advanced silicon-gate CMOS technology They possess the high noise immunity and low power dissipation of

More information

April 2004 AS7C3256A

April 2004 AS7C3256A pril 2004 S7C3256 3.3V 32K X 8 CMOS SRM (Common I/O) Features Pin compatible with S7C3256 Industrial and commercial temperature options Organization: 32,768 words 8 bits High speed - 10/12/15/20 ns address

More information

32K x 8 EEPROM - 5 Volt, Byte Alterable

32K x 8 EEPROM - 5 Volt, Byte Alterable 32K x 8 EEPROM - 5 Volt, Byte Alterable Description The is a high performance CMOS 32K x 8 E 2 PROM. It is fabricated with a textured poly floating gate technology, providing a highly reliable 5 Volt only

More information

74ACT825 8-Bit D-Type Flip-Flop

74ACT825 8-Bit D-Type Flip-Flop 8-Bit D-Type Flip-Flop General Description The ACT825 is an 8-bit buffered register. They have Clock Enable and Clear features which are ideal for parity bus interfacing in high performance microprogramming

More information

MM74HCT373 MM74HCT374 3-STATE Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop

MM74HCT373 MM74HCT374 3-STATE Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop MM74HCT373 MM74HCT374 3-STATE Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop General Description The MM74HCT373 octal D-type latches and MM74HCT374 Octal D-type flip flops advanced silicon-gate CMOS

More information

DM Bit Addressable Latch

DM Bit Addressable Latch 8-Bit Addressable Latch General Description The DM9334 is a high speed 8-bit Addressable Latch designed for general purpose storage applications in digital systems. It is a multifunctional device capable

More information

SN74LS151D LOW POWER SCHOTTKY

SN74LS151D LOW POWER SCHOTTKY The TTL/MSI SN74LS5 is a high speed 8-input Digital Multiplexer. It provides, in one package, the ability to select one bit of data from up to eight sources. The LS5 can be used as a universal function

More information

Document Title 128K X 32 Bit Synchronous High Speed SRAM with Burst Counter and Pipelined Data Output. Rev. No. History Issue Date Remark

Document Title 128K X 32 Bit Synchronous High Speed SRAM with Burst Counter and Pipelined Data Output. Rev. No. History Issue Date Remark 12K X 32 Bit Synchronous High Speed SRAM with Burst Counter and Pipelined Data Output Document Title 12K X 32 Bit Synchronous High Speed SRAM with Burst Counter and Pipelined Data Output Revision History

More information

MM74HC251 8-Channel 3-STATE Multiplexer

MM74HC251 8-Channel 3-STATE Multiplexer 8-Channel 3-STATE Multiplexer General Description The MM74HC251 8-channel digital multiplexer with 3- STATE outputs utilizes advanced silicon-gate CMOS technology. Along with the high noise immunity and

More information

MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer

MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer General Description The MM74C150 and MM82C19 multiplex 16 digital lines to 1 output. A 4-bit address code determines

More information

MM74HC161 MM74HC163 Synchronous Binary Counter with Asynchronous Clear Synchronous Binary Counter with Synchronous Clear

MM74HC161 MM74HC163 Synchronous Binary Counter with Asynchronous Clear Synchronous Binary Counter with Synchronous Clear September 1983 Revised February 1999 MM74HC161 MM74HC163 Synchronous Binary Counter with Asynchronous Clear Synchronous Binary Counter with Synchronous Clear General Description The MM74HC161 and MM74HC163

More information

MM74HC154 4-to-16 Line Decoder

MM74HC154 4-to-16 Line Decoder 4-to-16 Line Decoder General Description The MM74HC154 decoder utilizes advanced silicon-gate CMOS technology, and is well suited to memory address decoding or data routing applications. It possesses high

More information

MM74HC244 Octal 3-STATE Buffer

MM74HC244 Octal 3-STATE Buffer MM74HC244 Octal 3-STATE Buffer General Description The MM74HC244 is a non-inverting buffer and has two active low enables (1G and 2G); each enable independently controls 4 buffers. This device does not

More information

MM74HC540 MM74HC541 Inverting Octal 3-STATE Buffer Octal 3-STATE Buffer

MM74HC540 MM74HC541 Inverting Octal 3-STATE Buffer Octal 3-STATE Buffer September 1983 Revised February 1999 MM74HC540 MM74HC541 Inverting Octal 3-STATE Buffer Octal 3-STATE Buffer General Description The MM74HC540 and MM74HC541 3-STATE buffers utilize advanced silicon-gate

More information

74F174 Hex D-Type Flip-Flop with Master Reset

74F174 Hex D-Type Flip-Flop with Master Reset 74F174 Hex D-Type Flip-Flop with Master Reset General Description The 74F174 is a high-speed hex D-type flip-flop. The device is used primarily as a 6-bit edge-triggered storage register. The information

More information

CD74HC195. High Speed CMOS Logic 4-Bit Parallel Access Register. Features. Description. Ordering Information. PInout. [ /Title (CD74 HC195 ) /Subject

CD74HC195. High Speed CMOS Logic 4-Bit Parallel Access Register. Features. Description. Ordering Information. PInout. [ /Title (CD74 HC195 ) /Subject Data sheet acquired from Harris Semiconductor SCHS165 September 1997 High Speed CMOS Logic 4-Bit Parallel Access Register [ /Title (CD74 HC195 ) /Subject High peed MOS ogic -Bit aralel ccess egiser) /Autho

More information

MM74HCT573 MM74HCT574 Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop

MM74HCT573 MM74HCT574 Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop February 1990 Revised May 2005 MM74HCT573 MM74HCT574 Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop General Description The MM74HCT573 octal D-type latches and MM74HCT574 octal D-type flip-flop advanced

More information

5 V 64K X 16 CMOS SRAM

5 V 64K X 16 CMOS SRAM September 2006 A 5 V 64K X 16 CMOS SRAM AS7C1026C Features Industrial (-40 o to 85 o C) temperature Organization: 65,536 words 16 bits Center power and ground pins for low noise High speed - 15 ns address

More information

INT RST TEMP RANGE PIN- PACKAGE TOP MARK PKG CODE PART. -40 C to +125 C -40 C to +125 C 16 QSOP E16-4 MAX7323AEE+ 16 TQFN-EP* 3mm x 3mm MAX7323ATE+

INT RST TEMP RANGE PIN- PACKAGE TOP MARK PKG CODE PART. -40 C to +125 C -40 C to +125 C 16 QSOP E16-4 MAX7323AEE+ 16 TQFN-EP* 3mm x 3mm MAX7323ATE+ 19-3806; Rev 1; 7/07 INT RST Ω μ PART MAX7323AEE+ MAX7323ATE+ * TEMP RANGE -40 C to +125 C -40 C to +125 C PIN- PACKAGE TOP MARK PKG CODE 16 QSOP E16-4 16 TQFN-EP* 3mm x 3mm ADE T1633-4 PART INPUTS INTERRUPT

More information

NTE74LS181 Integrated Circuit TTL Arithmetic Logic Unit/Function Generator

NTE74LS181 Integrated Circuit TTL Arithmetic Logic Unit/Function Generator NTE74LS181 Integrated Circuit TTL Arithmetic Logic Unit/Function Generator Description: The NTE74LS181 is an arithmetic logic unit (ALU)/function generator in a 24 Lead DIP type package that has the complexity

More information

CD4024BC 7-Stage Ripple Carry Binary Counter

CD4024BC 7-Stage Ripple Carry Binary Counter CD4024BC 7-Stage Ripple Carry Binary Counter General Description The CD4024BC is a 7-stage ripple-carry binary counter. Buffered outputs are externally available from stages 1 through 7. The counter is

More information

MM74HC175 Quad D-Type Flip-Flop With Clear

MM74HC175 Quad D-Type Flip-Flop With Clear Quad D-Type Flip-Flop With Clear General Description The MM74HC175 high speed D-type flip-flop with complementary outputs utilizes advanced silicon-gate CMOS technology to achieve the high noise immunity

More information

MM74HC573 3-STATE Octal D-Type Latch

MM74HC573 3-STATE Octal D-Type Latch MM74HC573 3-STATE Octal D-Type Latch General Description The MM74HC573 high speed octal D-type latches utilize advanced silicon-gate P-well CMOS technology. They possess the high noise immunity and low

More information

Features. Y Wide supply voltage range 3 0V to 15V. Y Guaranteed noise margin 1 0V. Y High noise immunity 0 45 VCC (typ )

Features. Y Wide supply voltage range 3 0V to 15V. Y Guaranteed noise margin 1 0V. Y High noise immunity 0 45 VCC (typ ) MM70C95 MM80C95 MM70C97 MM80C97 TRI-STATE Hex Buffers MM70C96 MM80C96 MM70C98 MM80C98 TRI-STATE Hex Inverters General Description These gates are monolithic complementary MOS (CMOS) integrated circuits

More information

DM7490A Decade and Binary Counter

DM7490A Decade and Binary Counter Decade and Binary Counter General Description The DM7490A monolithic counter contains four masterslave flip-flops and additional gating to provide a divide-bytwo counter and a three-stage binary counter

More information

CD40106BC Hex Schmitt Trigger

CD40106BC Hex Schmitt Trigger CD40106BC Hex Schmitt Trigger General Description The CD40106BC Hex Schmitt Trigger is a monolithic complementary MOS (CMOS) integrated circuit constructed with N and P-channel enhancement transistors.

More information

Dual D Flip-Flop with Set and Reset High-Speed Silicon-Gate CMOS

Dual D Flip-Flop with Set and Reset High-Speed Silicon-Gate CMOS TECHNICAL DATA IN74ACT74 Dual D Flip-Flop with Set and Reset High-Speed Silicon-Gate CMOS The IN74ACT74 is identical in pinout to the LS/ALS74, HC/HCT74. The IN74ACT74 may be used as a level converter

More information

CD4028BC BCD-to-Decimal Decoder

CD4028BC BCD-to-Decimal Decoder BCD-to-Decimal Decoder General Description The is a BCD-to-decimal or binary-to-octal decoder consisting of 4 inputs, decoding logic gates, and 10 output buffers. A BCD code applied to the 4 inputs, A,

More information

LH5P8128. CMOS 1M (128K 8) Pseudo-Static RAM PIN CONNECTIONS

LH5P8128. CMOS 1M (128K 8) Pseudo-Static RAM PIN CONNECTIONS LH5P8128 FEATURES 131,072 8 bit organization Access times (MAX.): 60/80/100 ns Cycle times (MIN.): 100/130/160 ns Single +5 V power supply Power consumption: Operating: 572/385/275 mw (MAX.) Standby (CMOS

More information

MM74HC574 3-STATE Octal D-Type Edge-Triggered Flip-Flop

MM74HC574 3-STATE Octal D-Type Edge-Triggered Flip-Flop MM74HC574 3-STATE Octal D-Type Edge-Triggered Flip-Flop General Description The MM74HC574 high speed octal D-type flip-flops utilize advanced silicon-gate P-well CMOS technology. They possess the high

More information

9-Channel 64steps Constant-Current LED Driver with SPI Control. Features

9-Channel 64steps Constant-Current LED Driver with SPI Control. Features BCT3119 with SPI Control General Description The BCT3119 is a constant current driver incorporating shift register and data latch. This CMOS device is designed for LED display applications. The max output

More information

MM74HC139 Dual 2-To-4 Line Decoder

MM74HC139 Dual 2-To-4 Line Decoder MM74HC139 Dual 2-To-4 Line Decoder General Description The MM74HC139 decoder utilizes advanced silicon-gate CMOS technology, and is well suited to memory address decoding or data routing applications.

More information

MM74HC373 3-STATE Octal D-Type Latch

MM74HC373 3-STATE Octal D-Type Latch MM74HC373 3-STATE Octal D-Type Latch General Description The MM74HC373 high speed octal D-type latches utilize advanced silicon-gate CMOS technology. They possess the high noise immunity and low power

More information

ORDERING INFORMATION T A PACKAGE ORDERABLE PARTNUMBER. SOIC - D -40 to 85 SOP NS Reel of 2000 MC74HC164NSR HC164

ORDERING INFORMATION T A PACKAGE ORDERABLE PARTNUMBER. SOIC - D -40 to 85 SOP NS Reel of 2000 MC74HC164NSR HC164 Wide Operating Voltage Range of 2 V to 6V Outputs Can Drive Up To 10 LSTTL Loads Low Power Consumption, 80- A Max I CC Typical t pd =20 ns 4-mA Output Drive at 5V Low Input Current of 1 A Max AND-Gated

More information

MM74HC373 3-STATE Octal D-Type Latch

MM74HC373 3-STATE Octal D-Type Latch 3-STATE Octal D-Type Latch General Description The MM74HC373 high speed octal D-type latches utilize advanced silicon-gate CMOS technology. They possess the high noise immunity and low power consumption

More information

PI4GTL bit bidirectional low voltage translator

PI4GTL bit bidirectional low voltage translator Features 2-bit bidirectional translator Less than 1.5 ns maximum propagation delay to accommodate Standard mode and Fast mode I2Cbus devices and multiple masters Allows voltage level translation between

More information

MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter

MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter General Description The MM74C00, MM74C02, and MM74C04 logic gates employ complementary MOS (CMOS) to achieve wide power

More information

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1 Lab 3 Revisited Zener diodes R C 6.091 IAP 2008 Lecture 4 1 Lab 3 Revisited +15 Voltage regulators 555 timers 270 1N758 0.1uf 5K pot V+ V- 2N2222 0.1uf V o. V CC V Vin s = 5 V Vc V c Vs 1 e t = RC Threshold

More information

5 8 LED MAX6950/MAX6951 MAX6950/MAX6951 SPI TM QSPI TM MICROWIRE TM 7 LED LED 2.7V MAX LED MAX LED 16 (0-9 A-F) RAM 16 7 LED LED

5 8 LED MAX6950/MAX6951 MAX6950/MAX6951 SPI TM QSPI TM MICROWIRE TM 7 LED LED 2.7V MAX LED MAX LED 16 (0-9 A-F) RAM 16 7 LED LED 19-2227; Rev 1; 12/01 +2.7V SPI TM QSPI TM MICROWIRE TM 7 2.7V MAX6950 5 7 40 MAX6951 8 7 64 16 (0-9 A-F) RAM 16 7 EMI ( 1 8 ) 26MHz SPI/QSPI/MICROWIRE +2.7V 16 / EMI 75µA ( ) 16 QSOP PART TEMP. RANGE

More information

CD54/74HC393, CD54/74HCT393

CD54/74HC393, CD54/74HCT393 CD54/74HC393, CD54/74HCT393 Data sheet acquired from Harris Semiconductor SCHS186A September 1997 - Revised May 2000 High Speed CMOS Logic Dual 4-Stage Binary Counter /Title CD74 C393 D74 CT39 ) Subect

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download:

More information

MM74HC74A Dual D-Type Flip-Flop with Preset and Clear

MM74HC74A Dual D-Type Flip-Flop with Preset and Clear MM74HC74A Dual D-Type Flip-Flop with Preset and Clear General Description The MM74HC74A utilizes advanced silicon-gate CMOS technology to achieve operating speeds similar to the equivalent LS-TTL part.

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC6 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC6 74HC/HCT/HCU/HCMOS Logic Package Information The IC6 74HC/HCT/HCU/HCMOS

More information

DS1225Y. 64K Nonvolatile SRAM FEATURES PIN ASSIGNMENT

DS1225Y. 64K Nonvolatile SRAM FEATURES PIN ASSIGNMENT DS1225Y 64K Nonvolatile SRAM FEATURES years minimum data retention in the absence of external power PIN ASSIGNMENT NC 1 28 VCC Data is automatically protected during power loss Directly replaces 8K x 8

More information

NTE4035B Integrated Circuit CMOS, 4 Bit Parallel In/Parallel Out Shift Register

NTE4035B Integrated Circuit CMOS, 4 Bit Parallel In/Parallel Out Shift Register NTE4035B Integrated Circuit CMOS, 4 Bit Parallel In/Parallel Out Shift Register Description: The NTE4035B is a 4 bit shift register in a 16 Lead DIP type package constructed with MOS P Channel an N Channel

More information

INTEGRATED CIRCUITS. 74LV stage binary ripple counter. Product specification 1998 Jun 23 IC24 Data Handbook

INTEGRATED CIRCUITS. 74LV stage binary ripple counter. Product specification 1998 Jun 23 IC24 Data Handbook INTEGRATED CIRCUITS 1998 Jun 23 IC24 Data Handbook FEATURES Optimized for Low Voltage applications: 1.0 to 5.5V Accepts TTL input levels between V CC = 2.7V and V CC = 3.6V Typical V OLP (output ground

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC6 74HC/HCT/HCU/HCMOS ogic Family Specifications The IC6 74HC/HCT/HCU/HCMOS ogic Package Information The IC6 74HC/HCT/HCU/HCMOS

More information