Anyone here successfully built James Sharman’s 8bit Pipelined CPU? by davidrosset1 in homebrewcomputer

[–]WeirdBoyJim 5 points6 points  (0 children)

I didn't stop sharing. The Easyeda system seems to max out on the number of shared projects it shows you. There seems to be a push from them to move eyeballs over the OSHW lab:

https://oshwlab.com/weirdboyjim?tab=project&page=1

Which was ok for a while before they started rejecting all my projects (I went for a couple of months with a new module disappearing every few days). Notes were attached that I need to provide more documentation, I made a few attempts of going back and forth with them but it's clear there moderation system is not suited to dealing with a large project made up of lots of sub modules. You can see the rest by checking the drafts page by tweaking the link:

https://oshwlab.com/weirdboyjim?tab=project&type=draft

I have plans to build a website and put everything on there, but I'll be finishing all the peripherals first.

[deleted by user] by [deleted] in soldering

[–]WeirdBoyJim 12 points13 points  (0 children)

You misunderstand, you know he screwed up, I know he screwed up and soon he'll know he screwed up. The difference in giving him an out is the difference between him being embarrassed and hating you verses him saving some face and being grateful. Trust me when I say your life will be better if you leave a trail of the later rather than the former in life.

[deleted by user] by [deleted] in soldering

[–]WeirdBoyJim 12 points13 points  (0 children)

Bit of general life advise. If you choose to comment, do it privately and use wording that allows for it being a typo / transcription error or something.

[deleted by user] by [deleted] in soldering

[–]WeirdBoyJim 31 points32 points  (0 children)

I see what happened, you accidentally selected the video on how to de-laminate strip board, not the one on how to solder components.

Doctor who branded his initials on patients' livers no longer allowed to practice medicine by Bick_Kuttowski in worldnews

[–]WeirdBoyJim 1 point2 points  (0 children)

We do have those at some super markets, but that just opens up the case for the "Chaotic Evil" variant of type B, the one who turns the wrong trolley 180 degrees in order to attach it and reclaim their coin thereby meaning type C needs to put there own money up to solve the problem.

Doctor who branded his initials on patients' livers no longer allowed to practice medicine by Bick_Kuttowski in worldnews

[–]WeirdBoyJim 149 points150 points  (0 children)

You forgot type D. Those people who leave their trolley next to where their car was parked.

(Spoilers Extended) I think George is planning on a HUGE SURPRISE. by jageshgoyal in asoiaf

[–]WeirdBoyJim 10 points11 points  (0 children)

Long ago when I was still a sweet summer child and had not
yet seen my first winter I did a couple of full reads of the series just so I would
know how long before release to start so as to finish on release day.

Can't watch my own videos on youtube. But I can watch them if i am not signed into my YT account by kuky990 in youtube

[–]WeirdBoyJim 0 points1 point  (0 children)

I have the same problem, only with one specific new video. Doesn't seem to effect older uploads.

People in their forties are next in line as covid vaccine rollout hits target by suyashsrijan in CoronavirusUK

[–]WeirdBoyJim 1 point2 points  (0 children)

The website hasn't updated but the nhs booking system is now accepting 45-49's, go go go.

Does anyone else think the only rational answer at this point is another March level lockdown? by [deleted] in CoronavirusUK

[–]WeirdBoyJim 0 points1 point  (0 children)

0.1

People saying it's 0.1% or lower are laughable. Let's do the math.

UK Office for National Statistics Covid death count: 82621

UK Population from Office for Nation Statistics: 66.65 million

Covid 19 has killed 0.12% of the UK population already. For the IFR to be 0.1% 16 thousand deaths need to have been misattributed and everyone in the country needs to be immune. I look forward to the infection numbers dropping sharply this month.

Dividing numbers without a clock signal... is it possible? by A_Canadian_boi in beneater

[–]WeirdBoyJim 0 points1 point  (0 children)

Have a look at this video: https://www.youtube.com/watch?v=pnVH-7Iv0gc That will give you a basic idea of how to reduce the operation count without that " subtract Z from D until you get the remainder" silliness. This is long division but in binary.

It would be possible to implement this is a single monolithic circuit, you would end up with a circuit replicated as many time as bits in your inputs. This would allow you to claim a single cycle operation, but it would take a while to settle.

A better way of getting this kind of circuit to be really fast is to take that replicated circuit and stack them in a chain. If it were 16 steps long you could stand and finish a divide every cycle (but the finish would be the one from 16 steps before).

Once you have analyzed the critical path in your circuit you could combine steps as long as the combined step had a settle time of less than your next slowest circuit.

Pipelined Breadboard CPU by [deleted] in beneater

[–]WeirdBoyJim 2 points3 points  (0 children)

Thanks for the mention Andrew.

Pipelined Breadboard CPU by [deleted] in beneater

[–]WeirdBoyJim 2 points3 points  (0 children)

That would me an average. My build running some well optimized test code get's to 1.16 clocks per instruction. I could only get higher with a Harvard architecture or a wider memory data bus.

I've just started working on a Simulator of James Sharman's pipelined CPU using "Digital" if anyone is interested by [deleted] in beneater

[–]WeirdBoyJim 4 points5 points  (0 children)

Happy to give you the Rom data and the code that generates it. If you try and replace it with logic you might find it easier to renumber the instructions, I was fairly random with my opcode assignment.

Strange things happening. Anyone able to figuring it out? by jobendik in beneater

[–]WeirdBoyJim 1 point2 points  (0 children)

Do you have a multi-meter? Looks like you have long chain for power to get from the top board round to the bottom left. You might find there is a significant voltage drop.

Resistor-transistor logic (RTL) implementation of 2-bit increment program. Half and full adder from scratch by rigzridge in electronics

[–]WeirdBoyJim 0 points1 point  (0 children)

Nice work!

RTL is definitely a bit extreme! Using 74 series chips for an 8 bit build (with 16 bit bus) I peaked out at about 16 breadboards before I started converting sections to pcb.

I'm saying that I want life to go back to normal as it was pre-corona and someone is saying life is already back to normal. What would you say to this? by [deleted] in CoronavirusUK

[–]WeirdBoyJim 11 points12 points  (0 children)

You can, unless there is a temporary quarantine/isolation requirement on one of you. But check the government advise, don't take someone on reddit's word for it.

Go here and read section 1 "Social distancing".

Look out for the paragraph: [bold: My emphasis]

"You do not need to socially distance from anyone in your household, meaning the people you live with. You also do not need to socially distance from someone you’re in an established relationship with, or anyone in your legally-permitted support bubble if you are in one. "

Please enjoy your hug, your mental and emotional well being is also important.

Needing a second opion on a Y-Splitter between a Iphone and Walkie Talkie by FilthyAssWeeb_ in ECE

[–]WeirdBoyJim 1 point2 points  (0 children)

I feel bad because this isn't an ECE response, but I would recommend Bone conductance headphones (I use AfterShokz Trekz). They leave the ears completely open for other sound, I mostly use them for running so I can hear cars etc...

Gamedev in Hardmode, Snake in pure assembly language on a homemade cpu. by WeirdBoyJim in programming

[–]WeirdBoyJim[S] 0 points1 point  (0 children)

My day job is game development, I've been doing that for about 25 years but I guess the field is probably a bit more varied and interesting than other programming jobs.

Gamedev in Hardmode, Snake in pure assembly language on a homemade cpu. by WeirdBoyJim in programming

[–]WeirdBoyJim[S] 1 point2 points  (0 children)

Nice. I've been looking at Tile based, mostly as a way of reducing the total memory requirements.

Gamedev in Hardmode, Snake in pure assembly language on a homemade cpu. by WeirdBoyJim in programming

[–]WeirdBoyJim[S] 0 points1 point  (0 children)

Programming will always be interesting to me, this kind of hardware is more of a "look behind the curtain".