Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Lost Techniques: Bond-out CPUs and In Circuit EmulationThese days, we take it for granted that you can connect a cheap piece of hardware to a microcontroller and have an amazing debugging experience.

Uncategorized
1 1 0
  • Lost Techniques: Bond-out CPUs and In Circuit Emulation

    These days, we take it for granted that you can connect a cheap piece of hardware to a microcontroller and have an amazing debugging experience. Stop the program. Examine memory and registers. You can see and usually change anything. There are only a handful of ways this is done on modern CPUs, and they all vary only by detail. But this wasn’t always the case. Getting that kind of view to an actual running system was an expensive proposition.

    Today, you typically have some serial interface, often JTAG, and enough hardware in the IC to communicate with a host computer to reveal and change internal state, set breakpoints, and the rest. But that wasn’t always easy. In the bad old days, transistors were large and die were small. You couldn’t afford to add little debugging pins to each processor you produced.

    This led to some very interesting workarounds. Of course, you could always run simulators on a larger computer. But that might not work in real time, and almost certainly didn’t have all the external things you wanted to connect to, unless you also simulated them.

    The alternative? Create a special chip, often called a bond-out chip. These were usually expensive and had some way to communicate with the outside world. This might be a couple of pins, or there might be a bundle of wires coming out of the top of the chip. You replaced your microprocessor with the expensive bond-out chip and connected it to your very expensive in-circuit emulator.
    If you have a better scan of the ICE-51 datasheet, we’d love to see it.
    For example, the venerable 8051 had an 8051E chip that brought out the address and data bus lines for debugging. In fact, the history of the 8051 notes that they developed the bond-out chip first. The chip was bigger and sold in lower volumes, so it was more expensive. It needed not just connections but breakpoint hardware to stop the CPU at exactly the right time for debugging.

    In some cases, the emulator probe was a board that sat between a stock CPU and the CPU socket. Of course, that meant you had to have room to accommodate the large board. Of course, it also assumes that at least your development board had a socket, although in those days it was rare to have an expensive CPU soldered right down to the board.
    Another poor scan, this time of the Lauterbach emulator probe for the 68000.
    For example, the Lauterbach ICE-68300 here could take a bond-out chip or a regular chip, although it would be missing features if you didn’t have the special chip.

    Of course, you can still find them in circuit emulators, but the difference is that they almost certainly have supporting hardware on the standard chip and simply use a serial communication protocol to talk to the on-chip hardware.

    Of course, if you want an emulator for an old CPU, you have enough horsepower now that you can probably emulate it like with a modern processor, like the IZE80 does in the video below. Then you can incorporate all kinds of magical debugging features. But be careful what you take on. To properly mimic the hardware means tight timing for things like DRAM refresh and a complete understanding of all the bus timings involved.

    But it can be done. In any event, on chip debugging or real in-circuit emulation, it sure makes life easier.

    youtube.com/embed/Gdode3PfTbs?…


    hackaday.com/2025/10/01/lost-t…


Gli ultimi otto messaggi ricevuti dalla Federazione
  • @tfb it was! And I was so surprised!

    read more

  • Dopo 16 anni passati con noi la mia piccola Margot questa sera ha passato il Ponte dell'Arcobaleno.
    Ciao piccola pazza, grazie di tutto il tempo passato assieme.

    read more

  • Zapp: There's only one surefire way back into a woman's heart and
    parts beyond. I speak, of course, of Karaoke.

    read more

  • @DarioZanette ah per quello, MAMiL come se piovesse, tra l'altro odiati da pedoni ed altri ciclisti urbani tanto quanto dagli automobilisti.

    read more

  • GIORNATA DI ARTIVISMO

    Domenica 22 marzo, dalle 14:30 alle 23:00, presso LOCK - Laboratorio Occupato Kasciavìt, Via San Faustino 62, Milano

    UNA GIORNATA DI ARTIVISMO

    🗓️ (questa) Domenica 22 marzo dalle 14:30 alle 23

    📍@collettivo_kasciavit - Via S. Faustino 62 - in occasione del Mercato Lockale

    Dove siamo? Come stiamo? Cosa desideriamo?

    Come rete di Artivismo ci siamo posti queste e altre domande per creare insieme una giornata dedicata all’Arte resistente dove condividere pratiche e parlare di espressione, dissenso creativo, utopie e immaginazione.

    Nel corso del pomeriggio, fino a tarda sera, si alterneranno reti, collettivi e artistə che abitano le arti con valenza politica: dalla fotografia al fumetto, dal rap all’electropunk, dal teatro alla poesia.

    ✨ Con Andrea Bellaroto · Apollineo · ArT* Festival · Casa per la Pace · Freevan · Hurricane Ivan · Inmotulus · Kamera Lab · Mattia L. · Nebüla · No Kings Milano · RAVE OVER · Rete No CPR · Rocks Against Fascism · Scate · Tempi DiVersi · Timidoceleste · Una Finestra Sbagliata

    🍽️ Fermati a cena! Troverai un apertivo/cena vegan per smangiucchiare tutto il pomeriggio, a sostegno delle spese dellə artistə e dei collettivi presenti.

    Ti aspettiamo!

    🎨 @grafica_x e @ele_vi

    read more

  • @crc i can't find description of Pali on your site.

    nevermind, this language is pretty straightforward. i would read sequences of insructions like "lisuli" and interpret them as phrases.

    read more

  • @RnDanger @tess that's a good idea, «How much care goes into avoiding strain on the affected part.» as a gauge of the pain (at least where possible, so not for teeth abscesses, probably, but now that you make me think about it it's probably why‌ I decided to go get an Xray of the wrist when I fell down skating).

    read more

  • I have the following set in my .kshrc to do exactly that.

    # coloured man pages
    man() {
    sh -c "man '$@' | col -bx | bat -l man"
    }
    read more
Post suggeriti
  • 0 Votes
    1 Posts
    0 Views
    Dopo 16 anni passati con noi la mia piccola Margot questa sera ha passato il Ponte dell'Arcobaleno.Ciao piccola pazza, grazie di tutto il tempo passato assieme.
  • 0 Votes
    1 Posts
    0 Views
    GIORNATA DI ARTIVISMODomenica 22 marzo, dalle 14:30 alle 23:00, presso LOCK - Laboratorio Occupato Kasciavìt, Via San Faustino 62, MilanoUNA GIORNATA DI ARTIVISMO🗓️ (questa) Domenica 22 marzo dalle 14:30 alle 23📍@collettivo_kasciavit - Via S. Faustino 62 - in occasione del Mercato LockaleDove siamo? Come stiamo? Cosa desideriamo?Come rete di Artivismo ci siamo posti queste e altre domande per creare insieme una giornata dedicata all’Arte resistente dove condividere pratiche e parlare di espressione, dissenso creativo, utopie e immaginazione.Nel corso del pomeriggio, fino a tarda sera, si alterneranno reti, collettivi e artistə che abitano le arti con valenza politica: dalla fotografia al fumetto, dal rap all’electropunk, dal teatro alla poesia.✨ Con Andrea Bellaroto · Apollineo · ArT* Festival · Casa per la Pace · Freevan · Hurricane Ivan · Inmotulus · Kamera Lab · Mattia L. · Nebüla · No Kings Milano · RAVE OVER · Rete No CPR · Rocks Against Fascism · Scate · Tempi DiVersi · Timidoceleste · Una Finestra Sbagliata🍽️ Fermati a cena! Troverai un apertivo/cena vegan per smangiucchiare tutto il pomeriggio, a sostegno delle spese dellə artistə e dei collettivi presenti.Ti aspettiamo!🎨 @grafica_x e @ele_vi#musica #mercatino #laboratorio #interventi #intersezionalità #fotografia #MusicaLive #Poesia #Teatro #banchetti
  • 0 Votes
    2 Posts
    0 Views
    @crc i can't find description of Pali on your site.nevermind, this language is pretty straightforward. i would read sequences of insructions like "lisuli" and interpret them as phrases.
  • 0 Votes
    6 Posts
    2 Views
    @RnDanger @tess that's a good idea, «How much care goes into avoiding strain on the affected part.» as a gauge of the pain (at least where possible, so not for teeth abscesses, probably, but now that you make me think about it it's probably why‌ I decided to go get an Xray of the wrist when I fell down skating).