The access to the fast binary output register ABT16823 is a simple write access to a memory mapped device, i.e. the clock enable for the register is decoded directly from the address bus. The register is clock with the disableing edge of /DS. So, the setup time is determined by the difference of the earliest disableing of /DS and the latest time, when data is valid.
The hold time is guarantied by the minimum data hold time of the CPU
The more critical observation is, whether the clock enable signal is valid in time and is disabled again before the next CPU cycle starts.
In order to determine the timing of the clock enable, we distinguish two cases: the earliest CPU cycle i- and the latest CPU cycle i+where the GAL might produce a valid clock enable. Thus,
with teq- = tadr- + tpd-[als518] and teq+ = tadr+ + tpd+[als518]. Since the minimum propagation delay of the ALS518 is very short the earliest cycle is clearly determined by the address strobe. Because and tas- certainly less than T/2 - 7.0 it follows that
A similar observation yields to the result
With these precalculations the timing of the clock enable is now fixed to
In order to guarantee proper operation the latest clock enable has to be earlier than the earliest clock, which is /DS.
The same observation as for the enableing holds also for the disabling, i.e. the disableing is certainly before the next active edge of /DS.