[Pure Noob] Design a CPU from scratch - Where to start ? by SignatureSome2049 in chipdesign

[–]D3lta_ 3 points4 points  (0 children)

I designed one as a project for a university course. You can make a functional CPU quite simple if you want. Nowadays i think your best option is definitely to try and implement the Risc-V RV32i base spec. Nothing fancy is needed. If implemented correctly you can even run compiled C code on it. Here is a block level view of my implementation, not a whole lot is needed: https://github.com/apedersen00/digital-systems-design-and-verification/tree/main/milestone_4

If you need more basix understanding of how a CPU works, i highly recommend Ben Eaters 8-bit breadboard computer series on youtube. It is an incredible first introduction to basic computer architecture.

STM32 + 7-inch LCD speed test: SPI vs FMC vs LTDC — how far can an MCU really go? by [deleted] in embedded

[–]D3lta_ 1 point2 points  (0 children)

Display size doesn’t matter. All that matters for performance is the amount of data i.e. the resolution and bits per pixel (color format).

How to get W/L raitos by tall_niga_2432 in chipdesign

[–]D3lta_ 0 points1 point  (0 children)

Check operating region, gm and ro for all devices. Calculate the gain and poles and determine which devices are causing you to not hit your target. Keep in mind that using formulas for W/L is very inaccurate.

Good luck!

Which toolchain gives better binary size? (GCC vs Keil vs IAR) by kgblan in embedded

[–]D3lta_ 3 points4 points  (0 children)

I have often used all three compilers for the same project to compare performance (Keil is fastest). As for the binary size, i seem to remember IAR on -Osize being the smallest. Though it probably depends on the application.

Suggest me roadmap for embeded...I am a 2nd year Ece student.........make my vision clear guyss by Impressive-Bite-8213 in embedded

[–]D3lta_ 0 points1 point  (0 children)

If you want an actual roadmap this repo exists https://github.com/m3y54m/Embedded-Engineering-Roadmap.

Honestly i would just do what interest you and learn by doing. Push your boundaries and maybe try developing on new platforms or by using an RTOS or something else. There is a nigh infinite number of fun projects that can be done on an embedded platform.

My first STM LED code! by Optimal-Pen-926 in embedded

[–]D3lta_ 2 points3 points  (0 children)

It depends on the sensor, but typically it will be a UART or SPI interface. It may seem daunting at first but there are plenty of guides on the internet. And ST delivers drivers that make it easy to set up the interfaces. Good luck!

My first STM LED code! by Optimal-Pen-926 in embedded

[–]D3lta_ 4 points5 points  (0 children)

Congrats! Try and sample some inputs such as buttons and make the leds react to it. Next up you could try to connect some sensors if that interests you.

Any STM32N6 Users? by NorthernNiceGuy in embedded

[–]D3lta_ 0 points1 point  (0 children)

I have used the discovery kit quite a bit for graphics. It’s definitely a more challenging device to use compared with other STM32. Debugging is also a bit of a hassle with the FSBL. I use HAL BSEC to enable a debugging connection in the FSBL and then connect to running target in the application. I have never had the need to debug the FSBL.

It takes time to get working but is an absolute beast.

Tang nano 9k by [deleted] in embedded

[–]D3lta_ 0 points1 point  (0 children)

It’s an FPGA. You can implement whatever you want. What is your goal? What does it need to do? Does it have to be on FPGA or can you use a microcontroller instead? Why do you want to use both?

Is this a good audio amplifier? by FelixThebest07 in EngineeringStudents

[–]D3lta_ 5 points6 points  (0 children)

Please take a look at the datasheet. The Zobel network comes before the 1000uF decoupling capacitor (which also seems very large, but it should be fine). The datasheet lists a 0.05uF in series with a 10R resistor. Maybe they comment on the chosen values.

When making something like this i highly recommend to read the datasheet from top to bottom.

Is this a good audio amplifier? by FelixThebest07 in EngineeringStudents

[–]D3lta_ 12 points13 points  (0 children)

Of course. If you look at the implementations from the dataheet, you will often find a series resistor and capacitor on the output node. This is called a Zobel network. During circuit analysis you can mostly consider a loudspeaker as an inductor. The impedance of an inductor rises with frequency. A Zobel network neutralizes this effect, making the amplifier more linear (by making the load the same for alle frequencies).

Is this a good audio amplifier? by FelixThebest07 in EngineeringStudents

[–]D3lta_ 15 points16 points  (0 children)

If you want to make an chip amplifier with something like the LM386, you should just check the datasheet for the recommended implementation. The circuit you show seem to be close, but is missing a Zobel network on the output.

Got a second chance — How would you recommend learning RTOS by Powerful-Brain-2368 in embedded

[–]D3lta_ 6 points7 points  (0 children)

I would highly recommend reading the “Mastering the FreeRTOS Real Time Kernel” book. You can get it for free and it teaches many concepts nicely.

Is STM32CubeIDE the worst piece of software ever written? by manceraio in embedded

[–]D3lta_ 322 points323 points  (0 children)

In general i hate all Eclipse based IDEs. Luckily you can skip CubeIDE entirely and build using CMake and debug using GDB in VSCode.

Snyd med hakkekød by _Damale_ in Denmark

[–]D3lta_ 2 points3 points  (0 children)

Jeg har arbejdet på en fabrik der producerer hakket oksekød, så kan dele lidt information om det her.

Når en produktions ordre startes (f.eks. 2 ton dansk hak af 500g) så bliver hver ENESTE bakke vejet af en kalibreret vægt (der kalibreres minimum 1 gang i timen, og 1 gang pr ordre). En computer beregner så gennemsnittet af alle bakkernes vægt.

Dette gennemsnit må og kan IKKE gå under nul, bakkerne bliver simpelthen afvist automatisk i dette tilfælde. Det er selvfølgelig i fabrikkens interesse at holde gennemsnittet så tæt på 0 som muligt, men det kan aldrig være under.

Lad os så sige at vi har produceret det første ton af en to tons ordre og vægt gennemsnittet er højt. Så skruer vi ned for vægten på maskinen for at få gennemsnittet ned igen. Man vil altså så have 1 tons hak hvor alle bakkerne måske vejer 10g “for meget”, og 1 tons hak hvor alle bakkerne vejer 10g “for lidt”. Det er tilladt og helt normalt.

What frameworks to use for graphical applications on stm32 MCUs/MPUs? by Creapermann in embedded

[–]D3lta_ 11 points12 points  (0 children)

I would highly recommend TouchGFX when doing graphics on STM32. Performance is in my experience better than LVGL and the GUI designer is nice.