Electronic Components Datasheet Search
  English  ▼

X  

PC87303 Datasheet(PDF) 87 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
Part # PC87303
Description  PC87303VUL SuperI/OTM Sidewinder Lite Floppy Disk Controller, Keyboard Controller, Real-Time Clock, Dual UARTs, IEEE 1284 Parallel Port, and IDE Inter
PDF  114 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NSC [National Semiconductor (TI)]
Direct Link  http://www.national.com
Logo NSC - National Semiconductor (TI)

PC87303 Datasheet(HTML) 87 Page - National Semiconductor (TI)

Back Button PC87303 Datasheet HTML 83Page - National Semiconductor (TI) PC87303 Datasheet HTML 84Page - National Semiconductor (TI) PC87303 Datasheet HTML 85Page - National Semiconductor (TI) PC87303 Datasheet HTML 86Page - National Semiconductor (TI) PC87303 Datasheet HTML 87Page - National Semiconductor (TI) PC87303 Datasheet HTML 88Page - National Semiconductor (TI) PC87303 Datasheet HTML 89Page - National Semiconductor (TI) PC87303 Datasheet HTML 90Page - National Semiconductor (TI) PC87303 Datasheet HTML 91Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 87 / 114 page
background image
90 Keyboard Controller and Real-Time Clock (Continued)
P24 – P27 can be used to enhance the interface to the host
system P24 and P25 can be used to reflect the state of the
OBF and IBF flags respectively in the STATUS register us-
ing the ‘‘EN FLAGS’’ instruction After executing this in-
struction P24 reflects the value of the OBF pin and P25
reflects the value of the IBF pin Data written to P24 and
P25 serve as a mask to the output Whena1is written P24
outputs the state of the OBF flag and P25 outputs the com-
plement state of the IBF flag When 0 is written the output
is forced to zero These OBF and IBF pins can be used as
the interrupt requests to the host system for data transfer
handshaking
The ‘‘EN DMA’’ instruction configures P26 and P27 as DRQ
and DACK pins After executing this instruction P26 and
P27 can be utilized for DMA transfers between the host
system and the PC87303 P26 goes active when 1 is written
to it It can be used as the DRQ to the host system When
P27 which is connected to the DACK of the system is pulled
active data can be read or written through D0 – D7 hence
completing the DMA cycle P26 is reset to zero when P27 is
pulled active or the ‘‘EN DMA’’ instruction is executed The
latter case allows the PC87303 to abort a DMA request
912 Program Memory
The keyboard controller of the PC87303 has a 2kx8ROM
based program memory An 10-bit program counter allows
direct access to every location of the program memory
Fig-
ure 9-4 shows the memory map There are three special
locations associated with hardware functions
1 000h After the keyboard controller is reset the program
counter is initialized to 000h
TLC12074 – 40
FIGURE 9-4 Keyboard Controller Data Memory Map
2 003h When the input buffer of the host interface (DBBlN)
is full and the IBF interrupt is enabled the CPU
makes an interrupt call to this location
3 007h When the timer overflows and the timer interrupt is
enabled the CPU makes an interrupt call to this
location
913 Data Memory and Registers
The keyboard controller has 256 Bytes of data memory in-
cluding 2 banks of registers 8 registers each and an 8-level
stack
Figure 9-4 shows the data RAM organization
RAM locations 0h – 7h are used as register bank0 They are
designated as R0 – R7 respectively Register bank1 (R0 –
R7 ) are located in 18h – 1Fh of the address map Bank0 is
the default register bank when the chip comes out from re-
set Bank switching is accomplished by using ‘‘register bank
select’’ instructions (SEL RB0 SEL RB1) Locations 8h –
17h are reserved for the stack Each stack entry consists of
2 bytes
Figure 9-5 shows the organization of the stack The
stack pointer in the PSW register points to the top of the
stack A0inthe stack pointer corresponds to RAM loca-
tions 8h and 9h
TLC12074 – 41
FIGURE 9-5 Keyboard Controller Stack Organization
87



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com