Close

74LS377 for speed

A project log for Gigatron TTL microcomputer

Just because! A home computer without microprocessor

marcel-van-kervinckMarcel van Kervinck 05/06/2017 at 13:345 Comments

The project uses '377 chips for the accumulator and output registers instead of the more obvious '273. The difference is pin 1. In the '273 this is a reset pin and we don't need that. In the '377 this is a (negative) enable pin, and that is very useful. It simplifies the control logic in the case of consecutive loads. To see why, consider the timing diagram:

The '377 can be wired directly to the clock on pin 11 and to the register address decoder on pin 1. If we were to use the '273, we only have pin 11. But if that is connected to the decoder, as in the middle case, consecutive loads don't work: only the last load will give a positive edge and therefore transfer a value. The earlier load values are missed. This is not good for the accumulator and for output, as each value can be important.

To make the '273 work, you need to put the logical OR of CLK and /EN on pin 11, so you get two edges. But the control logic doesn't have spare OR gates available, so that would cost an additional 74LS32 chip. Either that, or it would cost speed, because you can simulate the effect in software with NOP instructions. But then we are also stuck with half the horizontal resolution for the video signal. Not nice.

For the other registers these considerations don't hold and they can keep using the '273.

Today my order of '377 IC's has arrived, so the project can continue.

Discussions

Yann Guidon / YGDES wrote 05/06/2017 at 19:38 point

Sadly I can't find a version with straight-through layout, like the 373/573 or 374/574... But I can find 377 on eBay :-)

  Are you sure? yes | no

Marcel van Kervinck wrote 05/06/2017 at 21:21 point

And made by a new company, less than 1 year old. The investors must have sensed the emerging business case for the '377.

PS: :-)

  Are you sure? yes | no

Yann Guidon / YGDES wrote 05/06/2017 at 21:30 point

They just changed the company name and updated the copyright notice :-)

  Are you sure? yes | no

Yann Guidon / YGDES wrote 05/06/2017 at 19:28 point

https://en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits says :

"8-bit register, clock enable"

I'm more used to the 373/374, and the 273 is quite useful too.

I don't think I have even encountered the 377... Your LS chips look like they were made at the end of 1985, more than 30 years ago...

  Are you sure? yes | no