magnetic disk and an optical disk current examples of optical disks include compact disk read only memory cd rom compact disk read write cd r w and dvd fig5 shows a flow chart that describes the decision making process for determining which circuitry of the present invention should be implemented a more traditional method of always launching data to the array with the opposite edge of the clock is very robust for all operations but can have performance issues the processes shown in fig5 are thus used to determine exactly when the method of the flushed l 1 latch the method whereby in a functional mode the data propagates directly through the latch for improved setup time but is under clock control in a test mode for improved hold margin should be implemented in accordance with the invention essentially the flushed l 1 method should be used if high setup requirements and reasonably low hold requirements are associated with an input or alternatively if very low hold requirements are associated with an input more specifically at step 500 a program control makes a decision as to whether the ram cycle is greater than the access time for the ram if yes then at step 505 a determination is made as to whether the setup time requirement for a particular pin relative to the ram clock is greater than a predetermined fraction of cycle time such as for example 0 3 cycle three tenths of the cycle time if yes then at step 510 a determination is made as to whether the hold time requirement for a particular pin relative to the ram clock is less than a predetermined fraction of.