Re: what does "host bridge" mean?

From: Geir Frode Raanes Sørensen (geirfrs_at_REPLACE.ed.ntnu.no)
Date: 08/11/04


Date: Wed, 11 Aug 2004 05:34:37 +0000 (UTC)

David Kinsell <kinsell@poboxyz.com> wrote:
: That's the right general idea. More commonly, the implementation only takes
: up part of a chip, such as one of the support chips in an Intel architecture PC,
: or it's just built into the processor, like in the more highly integrated PPC chips.
: But it is indeed a bus conversion from a processor bus to a PCI bus. Lets a
: bus-master PCI card access memory on the other side.
:
:
: "??$?" <??$?@phantom.com> wrote in message news:41193317$0$22718$39cecf19@news.twtelecom.net...
:> I'm sure that people more experienced that I will correct me, but when I was
:> working with PCI, on the platform that I worked with the "host-bridge" was
:> an IC that served as bridge between the PowerPC data bus and the PCI data
:> bus.

Correct. A bridge between the sytem Local Bus and the Peripheral Component
Interconnect (PCI) bus.

But there is more to it - there might be multiple local bus to PCI bridges
in the system. There might even be mulitple PCI buses connected either
transparent (hierarchal) or non-transparent. There might even be completely
different buses in the system, like ISA or VME. All of them require access
to the PCI bus and system memory, otherwise they wouldn't be there in the
first place. Most of them even require bus master privileges. And it is the
responsibility of the 'host bridge' to do the arbitration between the
different contenders for PCI bus time slices. Interrupt steering should
have been here too, but more often than not isn't.

-- 
  ******************************************************
  Never ever underestimate the power of human stupidity.
  -Robert Anson Heinlein
		GeirFRS@INVALID.and.so.forth
  ******************************************************


Relevant Pages

  • Kernel error "kernel BUG at drivers/gpu/drm/i915/i915_gem.c:2136!"
    ... Jul 6 20:03:32 plynn54 kernel: last sysfs file: ... Jul 6 20:04:52 plynn54 nm-dispatcher.action: Disconnected from the system bus, ... Allocating PCI resources starting at d4000000 ... usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb ...
    (Linux-Kernel)
  • Re: How PC parallel port Is connected internally?
    ... P II, III, and IV chips all use a front side bus to communicate with ... chipset (that provides the PCI, AGP, and sideband channel pins, as ... A bus transaction from the cpu consisted of a transaction phase, ... On the "other side" of the chipset chips (north bridge) was the PCI ...
    (comp.arch.embedded)
  • Firefox locks sound
    ... From what I'm able to gather, Firefox is locking my sound device somehow and will play most of the time while the rest of my system is unable to make a sound. ... bus master, fast devsel, latency 0 ... bus: PCI ... SELinux: Initializing. ...
    (Fedora)
  • Re: [RFC][PATCH] Add PCI<->PCI bridge driver [4/9]
    ... I'll be redoing most of the bus ... When bound to its device PCI bridge drivers will add their current ...
    (Linux-Kernel)
  • [origin tree boot hang] lockup in key_schedule_gc()
    ... config and bootlog attached. ... # Bus options (PCI etc.) ... # You can enable one or both FireWire driver stacks. ...
    (Linux-Kernel)