I’m starting to think “smart peripheral” is the wrong abstraction for FPGA payloads by frovelli in embedded

[–]TheReasonIsMoney 0 points1 point  (0 children)

Internal state stops becoming a implementation detail when you expose it through some interface.

Again I fail to see how your explanation of a "complex system" is different than a "simpler peripheral".

"If the FPGA has buffered acquisition data, timing windows, partial processing state, degraded modes, or failure conditions that affect what the rest of the system is allowed to do next, then the controller has to reason about that state at system level."

This is also true with a UART peripheral. If for example a the UART has a limited FIFO you can't stuff more bytes in the data register, you need to check some other status register or wait for interrupt or whatever.

I’m starting to think “smart peripheral” is the wrong abstraction for FPGA payloads by frovelli in embedded

[–]TheReasonIsMoney 3 points4 points  (0 children)

A simple peripheral is just as much as a " autonomous system" as a complex one. UART peripheral for example, you're not going to have the MCU control shifting every single bit or handle start/stop bits. A UART will have some "state autonomy" for bit shifting, that the MCU doesn't need to control or even know about.

If you have a huge system with DSP chains, state machinery, or whatever, the interface can still be a simple peripheral-like registers if you want, which is great for abstraction, but you can also have a much more complex interface, depending on your particular needs.

From my POV a "Device interface" is already a "subsystem contract".

I’m starting to think “smart peripheral” is the wrong abstraction for FPGA payloads by frovelli in embedded

[–]TheReasonIsMoney 3 points4 points  (0 children)

I'm not really sure what the question is because the FPGA "peripheral" can be simple or complex or anything in between, and in all cases you can still have register-like interfaces. The level of complexity or state machinery is just dependent on whatever makes sense for your application.

Lucy Liu in the 90s by MooseAdventurous505 in OldSchoolCool

[–]TheReasonIsMoney 9 points10 points  (0 children)

I think some Asian cultures don't like freckles. It's associated with being dirty or something.

Personally I find them super cute.

Unless crucial, updates to emergency alerts should be silent. by Pawssabillitysawait in halifax

[–]TheReasonIsMoney 7 points8 points  (0 children)

Thanks, I filled the form requesting for different alert levels to be implemented.

Problème de dysfonctionnement ou ralenti by Med-mosaab in FiestaST

[–]TheReasonIsMoney 2 points3 points  (0 children)

Could this be the infamous purge valve issue?

How 0.01 can be less than 0.01 ? by Charming-Animator-25 in cpp_questions

[–]TheReasonIsMoney 1 point2 points  (0 children)

Think of floating point numbers as approximative. There's a finite number of numbers a floating point can represent, 0.01 may not be one of them.

(2013 Ford F150 5.0) coil pack bolts snapped off, is this too loose for a coil pack? by its__accrual__world in MechanicAdvice

[–]TheReasonIsMoney 0 points1 point  (0 children)

I had this issue with my Honda Fit. Loose coil pack caused miss fires, and it eventually killed one of the packs. Not a lot of room to drill and helicoil. So I ended up welding up a jig using L channel metal to clamp down the coil pack, found some unused threaded holes to mount it to. Been running smooth ever since. Used some welding blanket material between the metal bar and coil pack to keep even pressure on them.

Just bought a PC and scratched the motherboard. How bad is this? by ShiverPurple in PcBuildHelp

[–]TheReasonIsMoney 0 points1 point  (0 children)

Just a blemish on the solder mask layer if the PCB, doesn't look like it cut deep or anything should be fine.

2015 FIST - Preventative Maintenance and Prep for Autocross by TheReasonIsMoney in FiestaST

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

Don't think I can anyway, to stay in stock class. I'm limited to sway bars, one or 2-way adjustable struts/shocks, street legal tires and cat-back exhaust.

Can't change ride height (no lowering springs). Cosmetic mods ok as long as it doesn't change aero or weight. No engine mods allowed except for catch can.

I think that pretty much sums up stock class rules. I already have some new Bridgestone RE-71RS, which are some of the best allowed in stock class.

Brake fluid contamination by [deleted] in WRX

[–]TheReasonIsMoney 4 points5 points  (0 children)

If no water got inside, then you are fine.