Serial Peripheral Interface
16
MENTIONS
8
EPISODES
5
PODCASTS
Search complete. 16 mentions across 8 episodes found for "Serial Peripheral Interface".
Sep 11, 2026
Caught Sleeping at Work(queue)
B
11:21BenjaminHOST
to be, I mean, they need to be implemented in QEMU itself.
B
11:23BenjaminHOST
So, um, uh, if you want to, um, yeah, I'm trying to think of like SPI, for example, I don't think we have, um, uh, SPI support in any of the, um, the, the QEMU, um, target for express, if you would, I think it also simulates, um, things like the, uh, the RTC and the low power modes on, on the, on the CPU.
B
11:45BenjaminHOST
So you can actually run a fair bit of code of the code samples that, um, Zephyr supports and the Espressif-specific samples as well on those QEMU boards.
B
11:56BenjaminHOST
So yeah, it's nice to see.
6 MINS LATER
F
18:06FabioHOST
It's going to eat quite a bit of resources.
F
18:09FabioHOST
The problem for me is that pretty much all of the input driver, which are the ones I maintain, generate an interrupt, and then the interrupt is handled on the work queue.
F
18:21FabioHOST
And the work queue is going to be either I2C or SPI for 90% of them.
F
18:26FabioHOST
And it could be a problem if your work queue is busy or if your application needs the work queue to execute some other latency-sensitive stuff.
How FPGAs become the gatekeepers of Physical AI Security
E
45:40Eric SivertsonGUEST
And so we can like, I'll give you some detailed specifics.
E
45:45Eric SivertsonGUEST
A lot of buses for controlling these things are on the I2C bus or I3C bus or on a SPI bus.
E
45:53Eric SivertsonGUEST
we can take with the FPGA and we can look at multiple channels, I2C, I3C, SPI, all at the same time.
E
46:02Eric SivertsonGUEST
And because the efficiency of being at a hardware level, we can look on a command by command basis on any of those channels.
E
46:11Eric SivertsonGUEST
So let's say we have a sensor that should only be reading information from its non-volatile memory store to tell it what to do.
An RTOS for Ages Two and Up
B
19:00BenjaminHOST
This was a big change in terms of touching many areas and many files, but some people might think it's not that big of a change.
B
19:09BenjaminHOST
But worth noting that finally we have our SPI controller API using more inclusive terminology.
B
19:19BenjaminHOST
We've been switching I2C over many years ago already, but SPI was lagging behind.
B
19:29BenjaminHOST
maybe like day-to-day job and day-to-day life.
B
19:32BenjaminHOST
Many people will probably still refer to the controllers and the peripherals as respectively master and slave and MOSI and MISO.
150,000 Commits Later
B
14:28BenjaminHOST
There's a few lined up as well for VitaIO GPIO.
B
14:32BenjaminHOST
SPI, I2C, all those things are basically standardized by OASIS, if I'm not mistaken.
B
14:39BenjaminHOST
So it's actually pretty straightforward to add new drivers on top of the existing ring queue, whatever is the backend for VHIO.
B
14:50BenjaminHOST
One thing that this will enable, which I'm actually quite excited about, I mean, there's many use cases for VHIO, but one is in QEMU, right? And so that could literally enable people to run more in their QEMU environment, just like over the last decade.
15 MINS LATER
F
30:06FabioHOST
So instead of having all of the fancy modulation, you just get the amplitude of the signal in the carrier and the 90 degree phase shift.
F
30:21FabioHOST
And then the idea is that you can represent any type of modulation by working on those two.
F
30:28FabioHOST
And I don't, normally you, on a discrete SPI radio, you can't access the data.
F
30:34FabioHOST
It may be used internally to implement the various demodulation, but it seems like this gives you access to the actual raw data,
The New Frontline: Why Hospitals Are The Biggest Cyber Targets
S
30:35Shantanu ShastriGUEST
And this is where my hardware security side gets excited.
S
30:40Shantanu ShastriGUEST
I'll open the device and I'll start looking for things like JTAG, UART, SPI.
S
30:47Shantanu ShastriGUEST
What is
P
30:47Prabh NairHOST
this? What is all this?
Scott Shawcroft Part 2
S
0:58Scott ShawcroftGUEST
But they got together and they said, like, "This is kind of, like, a lot of work to do it all together.
S
1:04Scott ShawcroftGUEST
There's so many things like Wi-Fi and USB and networking, like internet stuff, that like, it would be great if we just had one source code that we could use instead of having to redo it ourselves." And so Zephyr is this real-time operating system, so it's managing what is running on the CPU within the microcontroller, but it's also doing a lot of other stuff like abstracting away I squared C and SPI and providing network stack and Bluetooth stack, all that sort of stuff, in a general way that, like, any vendor can now contribute to.
S
1:37Scott ShawcroftGUEST
And so our interest in that is primarily for the fact that, like, a lot of vendors have brought in support or, or are, like, supporting their chips in Zephyr.
S
1:47Scott ShawcroftGUEST
So by us building Circuit Python on top of Zephyr, we kind of get a lot of chips for free, where we don't have that much work to do to bring up I squared C or SPI or Flash or all these sorts of things.
S
2:00Scott ShawcroftGUEST
We don't have to manage compilers, we don't have to manage compiler flags.
S
2:03Scott ShawcroftGUEST
It's just, like, quite easy that once something is supported in Zephyr, we can get Circuit Python going in Zephyr, and it's been great.
UBSan, ASan, and the Other San
F
46:32FabioHOST
It's a shield for a new EEPROM style.
F
46:35FabioHOST
It's one of those fancy, weird, hybrid SPI EEPROM things.
F
46:41FabioHOST
So it's an M95, a P32.
F
46:43FabioHOST
It's a shield just for a SOIC 8 chip, big shield, small chip.
F
47:02FabioHOST
It used to be like, oh, you have to deal with page arrays and limited rewrite cycles.
F
47:09FabioHOST
This is apparently a really, really good Flash if you want to abuse it, really.
F
47:15FabioHOST
So there's a shield to test it, but it's using the JEDEC SPI driver.
F
47:19FabioHOST
So just a heads up, this exists if you need it.
P
Unknown podcast
What Are The Best Stem Toys For Children Aspiring
Aug 19 · 1 Mention
R
11:44Rajiv PatelHOST
Serial monitor debugging mirrors industry standard practices.
R
11:49Rajiv PatelHOST
Key expandability includes support for I2C and SPI sensors, PWM motor control, interrupt-driven timing, and RTOS concepts through FreeRTOS.
R
12:01Rajiv PatelHOST
It runs entirely offline, has zero ongoing costs, and is USB-powered for prototyping.
R
12:08Rajiv PatelHOST
The breadboard connection method frustrates younger learners, though.