Close

Rotations etc

A project log for Lookup Table ALU

Optimized tables to occupy a 20addressbit x 16databit device

ken-kd5zxgKen KD5ZXG 07/04/2020 at 17:231 Comment

***Breakdown of Single Input Functions***
Some may use Carry Select as an extra input.
Many spread across multiple tables for extra inputs, designated M & N.

At this point, we have burned exactly 128+128 of our 256+256 functions.

What the heck did I hit my head on when I hallucinated an arithmetic shift with carry?

Probably meant that carry would backfill to the left. Just as MSB would backfill ASR.

Temporarily counting other useful tables, not yet organized to assign codes.

1 Reverse 01234567 to 76543210
1 Convert BIN to CDH (Coded decimal high, hundreds only)
1 Convert BIN to CDL (Coded decimal low , tens and ones)
1 Convert CDL to BIN
1 Convert BIN to GRY
1 Convert GRY to BIN
1 Convert SGN to TWC
1 Convert TWC to SGN
1 Count Leading Zeros
1 Count Leading Ones
1 Count Trailing Zeros
1 Count Trailing Ones
2 Count All Zeros including Carry
2 Count All Ones including Carry
10 ASCII Terminal Font (as 10 lines of 8 dots)
2  ASCII Fourteen Segment Font (plus two : dots)
2  ASCII Sixteen Segment Font (if you want dots, reference the 14Segment Font)
2  88 piano keys to 16bit half wavelength at 3.579545MHz Color Burst
    87 tones halfway between piano keys (Quartertones)
    59 Bohlen Pierce (13 tones per Tritave)
    22 Shrutis (of exact fractions to the tonic)
4  Wolfram's Rule #30 with bookend bits MxxxxxxxxN
4  Wolfram's Rule #90 with bookend bits MxxxxxxxxN
--
40

216 single input functions for now, leaving 55KB as yet undefined

Discussions

Ken KD5ZXG wrote 07/04/2020 at 20:44 point

I need monospace or courier to make columns not drift. Even when I get that working in editor, the site destroys all my font choice and spacing when I press publish. Do I have to publish text as a picture to override that nonsense or what??? 

  Are you sure? yes | no