
38
Normally devices attached to the 1MHz bus should decode the address lines A~ to A7 and also the
NPGFC line (FRED). In most cases the signal on the NPGFC line will need to be "cleaned up" by one of
the circuits shown in figure 3.5 below.
The reason that the NPGFC and NPGFD signals need to be cleaned up is because of the difference in
the speed that the 1MHz bus is running at, compared to the speed at which the machines internal 65~2A
processor is running. The machines internal processor runs at a clock speed of 2 MHz unless a slow
speed device, such as the 1 MHz bus, is being accessed. Circuitry within the BBC Microcomputer is used
to effectively "stretch" the 2 MHz normal 6502A clock cycle into the 1 MHz clock (1 MHz E) cycle,
required by 1 MHz peripheral devices attached to the 1MHz bus. This circuitry is described in some detail
above.
The NPGFC signal (FRED) produced by the microcomputer's internal circuitry suffers from two distinct
problems, these are "glitches" and "double accessing
Refer to diagram 3.4 below.
3.20 Glitches.
The machines internal address bus will normally only change state when the 2MHz clock (2MHz E) is
low. It can be seen from figure 3.4, however, that when the address bus changes state the 1MHz E clock
is alternately high then low. This results in low-going "glitches" being produced in the NPGFC signal.
These
Содержание BBC A
Страница 11: ...11 p11 intentionally left blank for diagram...
Страница 12: ...12 p12 intentionally left blank for diagram...
Страница 21: ...21 Figure 3 1 Generation of 6MHz Clock signal p21 left blank for diagram...
Страница 36: ...36...
Страница 41: ...41 p41 fig 3 5B and 3 5C...
Страница 42: ...42...