T34VG1: Difference between revisions

Jump to navigation Jump to search
No change in size ,  27 August 2015
Latin
m (Zub moved page Т34VG1 to T34VG1)
(Latin)
Line 1: Line 1:
The '''T32VG1''' (Т34ВГ1 in Cyrillic) is a custom chip performing a similar role to that of the [[ZX Spectrum ULA]] within various Eastern European Spectrum clones, most notably the [[Didaktik M]].
The '''T34VG1''' (Т34ВГ1 in Cyrillic) is a custom chip performing a similar role to that of the [[ZX Spectrum ULA]] within various Eastern European Spectrum clones, most notably the [[Didaktik M]].


Systems using this chip are typically clocked at 4 MHz.  The chip uses the same scheme as the Amstrad CPC for sharing memory bandwidth between the CPU and video display engine, in that it introduces wait T-states (Tw states) by means of the Z80's {{overline|WAIT}} pin, so that memory accesses are aligned to groups of four clock cycles, resulting in execution of between 3–4 million T-states per second depending on the instructions that are executed.  Wait states are inserted regardless of the memory or I/O address being accessed, and are inserted even whilst the border is being drawn and during vertical retrace, so as to provide consistent CPU performance.  This consistency is needed, for example, when executing the ROM's beeper and tape routines, as instruction fetches from ROM are also subject to wait states.
Systems using this chip are typically clocked at 4 MHz.  The chip uses the same scheme as the Amstrad CPC for sharing memory bandwidth between the CPU and video display engine, in that it introduces wait T-states (Tw states) by means of the Z80's {{overline|WAIT}} pin, so that memory accesses are aligned to groups of four clock cycles, resulting in execution of between 3–4 million T-states per second depending on the instructions that are executed.  Wait states are inserted regardless of the memory or I/O address being accessed, and are inserted even whilst the border is being drawn and during vertical retrace, so as to provide consistent CPU performance.  This consistency is needed, for example, when executing the ROM's beeper and tape routines, as instruction fetches from ROM are also subject to wait states.

Navigation menu