Groups | Search | Server Info | Login | Register


Groups > comp.os.linux.misc > #85279

Re: CPU architecture (was Re: Mercury)

From "Carlos E.R." <robin_listas@es.invalid>
Newsgroups comp.os.linux.misc, alt.unix.geeks
Subject Re: CPU architecture (was Re: Mercury)
Followup-To alt.unix.geeks
Date 2026-04-03 15:11 +0200
Message-ID <ktq4amxpo1.ln2@Telcontar.valinor> (permalink)
References (20 earlier) <njt0amx477.ln2@Telcontar.valinor> <8f2cnUWvT4L8SFD0nZ2dnZfqnPidnZ2d@giganews.com> <20260402104302.00007623@gmail.com> <10qmdf3$1athg$8@dont-email.me> <hz6dnYbHp57II1P0nZ2dnZfqnPSdnZ2d@giganews.com>

Cross-posted to 2 groups.

Followups directed to: alt.unix.geeks

Show all headers | View raw


{Note Followups-To} ==== means ====> do not post on comp.os.linux.misc

On 2026-04-02 21:06, c186282 wrote:
> On 4/2/26 14:44, The Natural Philosopher wrote:
>>
>> On 02/04/2026 18:43, John Ames wrote:
>>> The basics aren't really that complex; a Platonic CPU is just a state
>>> machine sequencing the operation of an ALU and register file according
>>> to a rules table, with some of its outputs directing the flow from one
>>> state to another, and the clock latching the prior out-state to become
>>> the in-state for the next operation, like a two-stroke engine.
>>>
>>> while (!halt) {
>>>      state = rulesTable[state];
>>> }
>>
>> I looked at that, thought about it, and them realised that it is 
>> exactly correct.
>>
>> And is probably the neatest way of describing a Turing machine
> 
>    Now start wiring up transistors to DO it.
> 
>    NOT so clear and easy eh ?

It is trivial.

You draw the block diagram, then expand to the individual gates, then 
replace each gate with its transistors. Just a copy paste job.


> 
>    You fetch instruction zero from the ROM *how* ?

Place a voltage in the read memory line. Place several voltages in the 
address bus. Repeat for all necessary lines. Subsequently, read the data 
bus, store the contents in the instruction register.

>    You start decoding it *how* ? 

A big multiplexer.

> You use the decode
>    to route more info here and there *how* ? I'm
>    talking WIRING here, hardware, how it's really done.
> 
>    I may look into the 4004 again, but frankly I'm getting
>    too old to dive deep on this kind of stuff. I'll just
>    have to accept that CPUs work on magic smoke.

Somebody posted recently the transistor schematic of a simple CPU. Just 
look at it. Ah, Paul.

+++--------------------
This SVG (Scalable Vector Graphics) file is a representation of the 6502 
at transistor level.
The size of the transistors is intended to show drive strength, some
bus driver pads having more milliamps of drive than other signals.

    https://davidmjc.github.io/6502/cd.svg

       ( https://davidmjc.github.io/6502/ )
--------------------++-

From: Paul <nospam@needed.invalid>
Newsgroups: alt.os.linux,alt.comp.os.windows-11
Subject: Re: Is it possible .....??
Date: Mon, 23 Mar 2026 20:28:17 -0400
Organization: A noiseless patient Spider
Lines: 67
Message-ID: <10pslr2$kc1a$1@dont-email.me>


-- 
Cheers, Carlos.
ES🇪🇸, EU🇪🇺;

Back to comp.os.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: Mercury rbowman <bowman@montana.com> - 2026-03-31 02:30 +0000
  Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-03-31 12:58 +0200
    Re: Mercury rbowman <bowman@montana.com> - 2026-03-31 20:10 +0000
      Re: Mercury Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-03-31 22:03 +0000
        Re: Mercury rbowman <bowman@montana.com> - 2026-04-01 04:37 +0000
        Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-01 13:26 +0100
          Re: Mercury c186282 <c186282@nnada.net> - 2026-04-01 09:03 -0400
            Re: Mercury Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-04-01 17:58 +0000
              Re: Mercury c186282 <c186282@nnada.net> - 2026-04-01 15:16 -0400
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-01 21:57 +0200
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-01 20:18 -0400
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-02 03:33 +0200
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-01 22:32 -0400
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-02 13:51 +0200
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-02 13:33 -0400
                Re: Mercury Rich <rich@example.invalid> - 2026-04-03 00:21 +0000
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-02 22:51 -0400
                Re: Mercury Rich <rich@example.invalid> - 2026-04-03 03:21 +0000
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-03 14:38 +0200
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-03 06:22 +0000
                Re: Mercury Bobbie Sellers <bliss-sf4ever@dslextreme.com> - 2026-04-03 07:50 -0700
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-03 11:13 -0400
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-03 14:33 +0200
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-03 11:06 -0400
                Re: Mercury Rich <rich@example.invalid> - 2026-04-03 16:51 +0000
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-03 14:47 -0400
                CPU architecture (was Re: Mercury) John Ames <commodorejohn@gmail.com> - 2026-04-03 12:57 -0700
                Re: CPU architecture (was Re: Mercury) c186282 <c186282@nnada.net> - 2026-04-03 22:45 -0400
                Re: CPU architecture (was Re: Mercury) Rich <rich@example.invalid> - 2026-04-04 03:27 +0000
                Re: CPU architecture (was Re: Mercury) rbowman <bowman@montana.com> - 2026-04-04 04:57 +0000
                CPU design "Carlos E.R." <robin_listas@es.invalid> - 2026-04-03 22:00 +0200
                Re: CPU design c186282 <c186282@nnada.net> - 2026-04-03 16:29 -0400
                Re: CPU design "Carlos E.R." <robin_listas@es.invalid> - 2026-04-04 13:20 +0200
                Re: CPU design c186282 <c186282@nnada.net> - 2026-04-04 13:57 -0400
                Re: CPU design "Carlos E.R." <robin_listas@es.invalid> - 2026-04-04 22:18 +0200
                Re: CPU design Rich <rich@example.invalid> - 2026-04-05 03:44 +0000
                Re: CPU design "Carlos E.R." <robin_listas@es.invalid> - 2026-04-05 13:58 +0200
                Re: CPU design c186282 <c186282@nnada.net> - 2026-04-05 17:19 -0400
                Re: CPU design The Natural Philosopher <tnp@invalid.invalid> - 2026-04-05 12:42 +0100
                Re: Mercury Rich <rich@example.invalid> - 2026-04-03 21:57 +0000
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-03 17:54 +0000
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-03 22:29 -0400
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-04 04:58 +0000
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-04 13:30 +0100
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-04 13:46 -0400
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-04 19:22 +0000
                Re: Mercury Robert Riches <spamtrap42@jacob21819.net> - 2026-04-04 20:39 +0000
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-04 18:10 -0400
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-05 03:31 +0000
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-05 17:13 -0400
                Re: Mercury Rich <rich@example.invalid> - 2026-04-05 03:59 +0000
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-04 19:09 +0000
                Re: Mercury Rich <rich@example.invalid> - 2026-04-04 14:26 +0000
                Re: Mercury c186282 <c186282@nnada.net> - 2026-04-04 13:50 -0400
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-03 21:55 +0200
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-04 13:40 +0100
                Re: Mercury Rich <rich@example.invalid> - 2026-04-04 14:32 +0000
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-04 18:44 +0200
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-04 19:02 +0000
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-05 12:17 +0100
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-05 13:59 +0200
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-05 13:10 +0100
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-05 19:50 +0200
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-05 22:02 +0000
                Re: Mercury Bobbie Sellers <bliss-sf4ever@dslextreme.com> - 2026-04-05 17:01 -0700
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-06 02:05 +0000
                Mandriva was Re: Mercury Bobbie Sellers <bliss-sf4ever@dslextreme.com> - 2026-04-05 21:18 -0700
                Re: Mandriva was Re: Mercury rbowman <bowman@montana.com> - 2026-04-06 16:02 +0000
                Re: Mandriva was Re: Mercury Rich <rich@example.invalid> - 2026-04-06 18:09 +0000
                Re: Mandriva was Re: Mercury rbowman <bowman@montana.com> - 2026-04-07 02:15 +0000
                Re: Mandriva was Re: Mercury Bobbie Sellers <bliss-sf4ever@dslextreme.com> - 2026-04-06 14:53 -0700
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-06 11:01 +0100
                CPU architecture (was Re: Mercury) John Ames <commodorejohn@gmail.com> - 2026-04-02 10:43 -0700
                Re: CPU architecture (was Re: Mercury) The Natural Philosopher <tnp@invalid.invalid> - 2026-04-02 19:44 +0100
                Re: CPU architecture (was Re: Mercury) c186282 <c186282@nnada.net> - 2026-04-02 15:06 -0400
                Re: CPU architecture (was Re: Mercury) The Natural Philosopher <tnp@invalid.invalid> - 2026-04-03 10:32 +0100
                Re: CPU architecture (was Re: Mercury) rbowman <bowman@montana.com> - 2026-04-03 23:58 +0000
                Re: CPU architecture (was Re: Mercury) "Carlos E.R." <robin_listas@es.invalid> - 2026-04-03 15:11 +0200
                Re: CPU architecture (was Re: Mercury) c186282 <c186282@nnada.net> - 2026-04-02 14:56 -0400
                Re: CPU architecture (was Re: Mercury) John Ames <commodorejohn@gmail.com> - 2026-04-02 15:31 -0700
                Re: CPU architecture (was Re: Mercury) c186282 <c186282@nnada.net> - 2026-04-02 22:46 -0400
                Re: CPU architecture (was Re: Mercury) rbowman <bowman@montana.com> - 2026-04-03 07:03 +0000
                Re: CPU architecture (was Re: Mercury) The Natural Philosopher <tnp@invalid.invalid> - 2026-04-03 11:25 +0100
                The New Feudalism Lars Poulsen <lars@beagle-ears.com> - 2026-04-03 06:33 -0700
                Re: CPU architecture (was Re: Mercury) John Ames <commodorejohn@gmail.com> - 2026-04-03 10:47 -0700
                Re: CPU architecture (was Re: Mercury) Richard Kettlewell <invalid@invalid.invalid> - 2026-04-03 10:04 +0100
                Re: CPU architecture (was Re: Mercury) The Natural Philosopher <tnp@invalid.invalid> - 2026-04-03 12:29 +0100
                Re: CPU architecture (was Re: Mercury) c186282 <c186282@nnada.net> - 2026-04-03 10:35 -0400
                Re: CPU architecture (was Re: Mercury) rbowman <bowman@montana.com> - 2026-04-03 07:00 +0000
                Re: CPU architecture (was Re: Mercury) The Natural Philosopher <tnp@invalid.invalid> - 2026-04-03 11:27 +0100
                Re: CPU architecture (was Re: Mercury) John Ames <commodorejohn@gmail.com> - 2026-04-03 13:54 -0700
                Re: CPU architecture (was Re: Mercury) "Carlos E.R." <robin_listas@es.invalid> - 2026-04-03 22:54 +0200
                Re: CPU architecture (was Re: Mercury) Rich <rich@example.invalid> - 2026-04-03 03:45 +0000
                Re: CPU architecture (was Re: Mercury) Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-04-03 18:10 +0000
                Re: CPU architecture (was Re: Mercury) c186282 <c186282@nnada.net> - 2026-04-03 15:04 -0400
                Re: CPU architecture (was Re: Mercury) The Natural Philosopher <tnp@invalid.invalid> - 2026-04-03 10:13 +0100
                Re: CPU architecture (was Re: Mercury) Rich <rich@example.invalid> - 2026-04-03 00:29 +0000
                Re: Mercury rbowman <bowman@montana.com> - 2026-04-02 19:50 +0000
                Re: Mercury Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-04-02 20:53 +0000
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-03 10:51 +0100
                Re: Mercury The Natural Philosopher <tnp@invalid.invalid> - 2026-04-02 11:15 +0100
            Re: Mercury rbowman <bowman@montana.com> - 2026-04-02 00:12 +0000
            Re: Mercury rbowman <bowman@montana.com> - 2026-04-02 00:28 +0000
              Re: Mercury c186282 <c186282@nnada.net> - 2026-04-01 21:39 -0400
                Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-02 14:17 +0200
      Re: Mercury "Carlos E.R." <robin_listas@es.invalid> - 2026-04-01 14:47 +0200

csiph-web