Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site ut-sally.UUCP Path: utzoo!watmath!clyde!bonnie!akgua!gatech!ut-sally!crandell From: crandell@ut-sally.UUCP (Jim Crandell) Newsgroups: net.micro Subject: Re: NEC V20 8088 compatible microproces Message-ID: <2957@ut-sally.UUCP> Date: Fri, 20-Sep-85 23:28:49 EDT Article-I.D.: ut-sally.2957 Posted: Fri Sep 20 23:28:49 1985 Date-Received: Tue, 24-Sep-85 03:11:04 EDT References: <207@ittral.UUCP> <53400071@trsvax> Reply-To: crandell@sally.UUCP (Jim Crandell) Organization: U. Texas CS Dept., Austin, Texas Lines: 35 >Their Z80 is called the HD64180. Apart from adding on-chip MMU, > ... Hitachi shaved the t-states on many of the old-opcodes. >Examples: > JR cc,address on the Z80 was 12 t-states for the > jump and 7-t states for the fall-through. > On the 64180, it is 8-t for the jump and 6-t for the fall-through. > ... >Even the NOP executes in fewer t-states. Really? Not a very good idea. The Z-80 nop is 4 states -- standard opcode fetch. Considering the tightness of the read and refresh cycles in an opcode fetch, a 3-clock nop would absolutely necessitate eliminating the refresh cycle. Now, suppose you ran the following code: 1000h: NOP ; 3 clocks 1001h: NOP ; 3 clocks 1002h: NOP ; 3 clocks . . . 107Ch: NOP ; 3 clocks 107D: JR 1000h ; 8 clocks The loop iteration time at 4 MHz is 95.75 uS, giving a refresh interval for row 7F of over 12 mS, which is out of spec for every dynamic RAM I've ever heard of. Furthermore, if the system RAM capacity is over 64K bytes (256K if you use 256-K RAMS), and if you decode addresses onto RAS to save power (as most of us do), then that refresh interval applies to ALL rows in the devices which don't contain the code. An artificial example, you say? Perhaps so. But the (often sad) truth is, if there's a way to do it, sooner or later someone will. -- Jim Crandell, C. S. Dept., The University of Texas at Austin {ihnp4,seismo,ctvax}!ut-sally!crandell Brought to you by Super Global Mega Corp .com