WO2000029934A1 - Pc based systems for driving of multiple screens - Google Patents

Pc based systems for driving of multiple screens Download PDF

Info

Publication number
WO2000029934A1
WO2000029934A1 PCT/GB1999/002854 GB9902854W WO0029934A1 WO 2000029934 A1 WO2000029934 A1 WO 2000029934A1 GB 9902854 W GB9902854 W GB 9902854W WO 0029934 A1 WO0029934 A1 WO 0029934A1
Authority
WO
WIPO (PCT)
Prior art keywords
bus
controller
graphics
general purpose
screen
Prior art date
Application number
PCT/GB1999/002854
Other languages
French (fr)
Inventor
Karim Rahemtulla
Original Assignee
Checkout Holdings Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Checkout Holdings Limited filed Critical Checkout Holdings Limited
Priority to GB0010818A priority Critical patent/GB2348307B/en
Priority to AU55269/99A priority patent/AU5526999A/en
Priority to KR1020017006129A priority patent/KR20010093077A/en
Priority to EP99941776A priority patent/EP1131696A1/en
Publication of WO2000029934A1 publication Critical patent/WO2000029934A1/en
Priority to HK02101871.0A priority patent/HK1041060A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1438Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using more than one graphics controller

Definitions

  • This invention relates to PCs (personal computers) and is particularly concerned with the display of data to a number of screens.
  • PCs personal computers
  • This data might include video, graphics, text etc. or a mixture of these formats.
  • Conventional PCs include a general purpose data bus to which a display controller is attached. Data to and from the monitor is routed on this bus.
  • a number of screens can be run from the same processor but they are limited to providing the same display.
  • To provide a number of screens displaying potentially different data or running potentially independent applications would require a number of different processors and associated components such as system chipsets, memory etc. This is clearly expensive.
  • the invention aims to ameliorate this problem and to. enable multiple screens to be driven from a single processor.
  • the invention connects display controllers to more than one bus.
  • a display controller is attached to a general purpose bus, such as a PCI bus and another display controller is attached to a graphics bus such as an AGP bus .
  • a PC computer comprising a processor, a processor bus for transfer of data to and from the processor, a graphics bus, a general purpose bus for transfer of data to and from a plurality of input and output devices, a system chipset connected to the processor, graphics and general purpose buses comprising the processor bus, the graphics bus and the general purpose bus, a first screen controller for controlling at least one display screen connected to the general purpose bus, and a second screen controller for controlling at least one display screen connected to the graphics bus; wherein the first and second screen controllers are each addressed from only one of the general purpose and graphics buses.
  • the graphics bus is an accelerated graphics port (AGP) bus.
  • the general purpose bus is a peripheral component interconnect (PCI) bus.
  • Embodiments of the invention have the advantage that additional screen controllers can be attached to the motherboard enabling a plurality of screens to be run off the same PC processor, each potentially running on independent application.
  • a video decoder is attached to the general purpose bus and to the screen controller on the graphics bus.
  • This video decoder may be an MPEG II decoder connected over a multimedia channel which has the advantage of faster data throughput with minimum processor intervention.
  • the PC controller comprises a plurality of screen controllers attached to the graphics bus.
  • the PC computer comprises a plurality of screen controllers connected to the general purpose bus.
  • the graphics bus which may be an AGP bus
  • the general purpose bus which may be a PCI bus
  • a plurality of screen controllers may be connected to each bus, enabling a large number of displays to be run from a single processor unit.
  • the number of screens is limited only by the number of device addresses that can be allocated from the system BIOS.
  • said two or more screens comprise screens of different display types.
  • screen controllers that can support simultaneous outputs of differential types, for example T ⁇ -view controllers which output VGA, TFT and TV, the number of screens which can be run from a single processor is increased still further.
  • the invention also provides a PC computer comprising a central processor unit (CPU) having a CPU bus associated therewith for transfer of data to and from the CPU, an accelerated graphics part (AGP) bus communicating with a graphics controller, a peripheral component interconnect (PCI) bus communicating with a plurality of peripheral components, a system chipset comprising a system controller communicating with the AGP bus, and a bridge communicating with the system controller and a plurality of further buses and devices, wherein the PCI bus communicates with the system controller and the bridge, at least one first screen controller communicating with the PCI bus, and at least one second screen controller communicating with the AGP bus, the first and second screen controllers each being addressed by one only of the PCI and AGP buses.
  • CPU central processor unit
  • AGP accelerated graphics part
  • PCI peripheral component interconnect
  • Figure 1 is an overview of a conventional PC architecture
  • FIG. 2 is a block diagram of an architecture embodying the invention
  • Figure 3 is a block diagram showing how three displays may be driven from a single board computer.
  • Figure 4 shows how the PCI and AGP buses may be extended to drive a greater number of screens.
  • a processor 10 which may for example, be a PENTIUM II (TM) processor manufactured by Intel Corporation is connected to the system or CPU bus 12.
  • the CPU bus may operate at 66, 75, 83 or 100 MHz and at I/O voltages of 3.3V, 2.5V or 1.9V.
  • a second level cache memory 14 and the system chipset 16 are also connected to the CPU bus 12.
  • a number of further buses are connected to the chipset 16, including the Peripheral Component Interconnect (PCI) bus 18; the Accelerated Graphics Port (AGP) bus 20 and the ISA
  • PCI Peripheral Component Interconnect
  • AGP Accelerated Graphics Port
  • the PCI bus 18 is also manufactured by Intel Corporation and is a 32 bit bus functioning as a 64 bit bus running at 33 or 66 MHz.
  • the PCI bus is compatible with the ISA bus and operates asynchronously.
  • a number of expansion slots 24 are attached to the PCI bus 18.
  • the PCI bus is one example of a general purpose bus which routes data to and from the processor and peripherals on the system.
  • the AGP bus relieves the PCI bus of graphics data to enable it to concentrate on duties such as transfer of data from disk drives.
  • the AGP bus is a graphics bus which is intended to perform a dedicated function.
  • the AGP is connected to a 3D graphics controller 25.
  • a device on a single card can be attached to the AGP bus whereas up to 4 expansion slots can be attached to the PCI bus.
  • the addressing for these additional devices is controlled by the system BIOS (basic input/output software) which is held in ROM and so once set cannot be changed.
  • the system chipset 16 functions to control the buses around the CPU, the AGP, PCI and ISA buses and, as seen from Figure 1, also controls the Dynamic RAM (DRAM) 26 via a memory bus 23.
  • the settings of the chipset can only be changed by special BIOS software.
  • the System Chipset also controls the second level cache memory, interfaces such as the keyboard or mouse and the Universal Serial Bus (USB) .
  • the USB bus is a serial input device which replaces connectional parts for I/O devices such as keyboard, mouse, printers etc.
  • One example of a suitable chipset is the VIA Apollo
  • MVP3 chipset available from Via Corporation. This is a high performance and energy efficient chipset intended for implementation of AGP, PCI and ISA buses in PC systems from 66 MHz to 100 MHz based on the 64 bit Socket-7 Superscalar processors.
  • the chipset is based on a north and a south bridge architecture; both bridges are acting as routers, routing data from one bus to another.
  • the north bridge takes the heavy traffic and the south bridge routes in to a lot of different lighter routes.
  • the VIA Apollo MVP3 is illustrated in Figure 2 within the chain dotted trapezium.
  • the chipset comprises the system controller 28 identified as chip VT82C598 which acts as the north bridge, and a PCI to ISA bridge 30, implemented as chip VT82C586B, which acts as the south bridge.
  • the system controller 28 provides superior performance between the CPU 10, optional synchronous cache (second level cache 14), DRAM 26, AGP bus 20 and the PCI bus 18 with pipelined, burst and concurrent operation.
  • the controller 28 communicates with the DRAM over the memory bus 23 and supports standard fast pase mode (FPM) , Extended Data Output (EDO), SDRAM and DDR SDRAM.
  • FPM fast pase mode
  • EDO Extended Data Output
  • SDRAM Secure Digital RAM
  • DDR SDRAM Digital RAM
  • the system controller also complies with the Accelerated Graphics Port
  • PCI integrated peripheral controller forms a part of the chipset and supports Intel and non-Intel based processors to PCI bus bridge functionality to make a complete
  • the peripheral controller provides ISA extension bus functionality and includes a number of intelligent peripheral controllers including a master mode IDE (Illustrated Drive Electronics) controller with dual channel DMA (direct memory access) engine and interlaced dual channel commands. High performance tranfers between devices connected to the PCI and IDE buses can be achieved through a dedicated FIFO coupled with scatter and gather master mode operation.
  • IDE Illustrated Drive Electronics
  • DMA direct memory access
  • Further intelligent peripheral controllers include a USB controller; a keyboard controller with PS2 mouse support; a real time clock with 256 byte extended CMOS; power management functionality which is compliant with ACPI (Advanced Configuration and Power Interface) and legacy APM (Advanced Power Management) requirements; distributed DMA capability for support of ISA legacy DMA over the PCI bus; PLUS and play control allowing steerability of all interrupts on the PCI bus to any interrupt channel; three additional screenable interrupt channels are provided to allow plug and play and reconfigurability of on-board peripherals for Windows 95 (TM) compliance; and external IOAPIC support for linked- compliant symmetrical multiprocessor systems.
  • ACPI Advanced Configuration and Power Interface
  • legacy APM Advanced Power Management
  • the motherboard is configured to allow graphic accelerators to be connected to both the PCI bus and the AGP bus.
  • the architecture shown in Figure 3 allows triple display screen configuration on a single board computer.
  • a PCI VGA controller 40 is attached to the PCI and, also to a TFT (thin film transistor) bus display.
  • An AGP VGA controller 42 is connected to the AGP bus and has outputs which can support VGA, TFT or TV displays.
  • the AGP VGA controller is also connected to an external memory 44.
  • An MPEG II decoder 46 is attached to the PCI bus and coupled to the AGP VGA controller through the ATI multimedia channel (AMC) bus 48. This enables faster data throughput with minimum CPU intervention. It should be understood that each of the display controllers 40, 42 require addressing from only one of the PCI and AGP buses so doubling the driver capacity.
  • the PCI and the AGP buses are both extended with twelve PCI VGA controllers 40 or graphics accelerators attached to the PCI bus, enabling twelve TFT displays to be driven and ' twelve AGP VGA controllers 42 attached to the AGP allowing twelve VGA monitors or a further twelve TFT displays to be driven.
  • a total of twelve VGA or 24 TFT monitors can be driven simultaneously or independently of each other.
  • the system BIOS will ID select the PCI bus via the PCI integrated peripheral controller allowing efficient bus utilisation and at the same time select the AGP bus via the system controller giving the additional displays.
  • the VGA controllers on the PCI bus are shown in Figure 4 as having device addresses AGP ID # 19-31.
  • the VGA controllers, the display controllers are each addressed from and connected to only one of the AGP and PCI buses doubling the number of display controllers that can be connected to the system.
  • AGP bus is driven by the system controller 28.
  • a suitable graphical accelerator for use as the AGP VGA controller is the ATI 3D Rage LT Pro which has the advantages of providing high quality 2D and 3D performance, full motion DVD using motion compensation according to MPEG II standards, an integrated LVDS transmitter and tri-view architecture enabling simultaneous outputs to TV, CRT and LCD. Due to the tri-view feature, and in view of the configuration described with respect to Figure 3, it is possible to drive a monitor and a TFT display with one graphic accelerator on the AGP bus and one TFT display with one graphic accelerator on the PCI bus.
  • the embodiment of the invention described reconfigures the utilisation of the dedicated graphics bus, such as the AGP bus, and the general purpose bus, such as the PCI bus in a PC architecture.
  • the graphics bus is used also for display controllers.
  • a separate display can be supported from both the graphics bus and the general purpose bus.
  • These displays may be wholly independent of one another and display different types of data.
  • a suitable graphic accelerator as one or both of the buses a number of displays of mixed type, for example TFT and CRT which is greater than the number of graphic accelerators.
  • Each display controller is connected to only one of the dedicated graphics bus, the AGP bus and the general purpose bus, the PCI bus, and requires addressing from only one bus so greatly increasing the number of display controllers that can be connected and, therefore, the number of displays that can be driven. It means that address locations on the two buses need only be resumed for display controllers that are connected to and driven by that bus .
  • the number of graphic accelerators that can be attached to each bus is greatly increased.
  • the use of a plurality of display controllers on each bus enable a much greater number of displays, of single or mixed type to be driven from a single PC motherboard having a single processor and a single system chipset.
  • the number of display controllers which can be attached is limited by the size of the graphics and general purpose buses and also by the number of devices addresses which can be held in the system BIOS (basic input/output software) .
  • BIOS basic input/output software
  • the BIOS software is stored in ROM 50 and so cannot be changed once set. At present it is possible to drive at least twelve display controllers of each bus. It is considered that twenty four display controllers may be possible for each bus as the standard BIOS commonly used assigns two device numbers to each display controller. A single device number is sufficient and by reassigning the remaining device number to a further display controller the number of controllers which can be accommodated is doubled.
  • TFT screens which can be connected include SVGA TFT, XGA TFT, UXGA TFT and Super TFTTM. Each of these screens can provide touch screen capabilities. Other screens include Plasma and VGA monitors.
  • a second display may be mounted 10-15m away from the base unit. This is advantgeous in many commercial and retail environments. Thus, a multiple display with each screen running potentially independent application can be driven from the same PC processor using a single motherboard and chipset. This reduces considerably the cost per screen to a commercial organisation and has many potential applications, for example in the hospitality and retail industries.
  • LVDS Low Voltage Differential Signalling
  • Suitable applications include EPOS (Electronic Point of Sale) touch screen terminals; promotional advertising; time of day promotions; children' s games and loyalty type systems in a retail environment; interactive customer terminals; creation of lifestyle ambience via television, music etc; multimedia capabilities; kiosk terminals; and information distribution, for example in hotel environments directly to rooms at guests' request.
  • EPOS Electronic Point of Sale

Abstract

A standard PC architecture is modified to enable a plurality of screens to be driven from a single PC motherboard. A plurality of screen controllers is attached to the AGP bus and the bus extended correspondingly. A plurality of screen controllers is also attached to an extended PCI bus. An MPEG II decoder, on the PCI bus is attached to each of the screen controllers on the AGP bus via a multimedia channel. Each display controller is addressed by and connected to only one of the PCI and AGP buses.

Description

PC BASED SYSTEMS FOR DRIVING OF MULTIPLE SCREENS
This invention relates to PCs (personal computers) and is particularly concerned with the display of data to a number of screens. Many environments exist in which it is desirable to be able to display data to a number of screens or to display different data to a number of screens from a single location. This data might include video, graphics, text etc. or a mixture of these formats. Conventional PCs include a general purpose data bus to which a display controller is attached. Data to and from the monitor is routed on this bus. At present, a number of screens can be run from the same processor but they are limited to providing the same display. To provide a number of screens displaying potentially different data or running potentially independent applications would require a number of different processors and associated components such as system chipsets, memory etc. This is clearly expensive. The invention aims to ameliorate this problem and to. enable multiple screens to be driven from a single processor.
In its broadest form, the invention connects display controllers to more than one bus. In one preferred embodiment, a display controller is attached to a general purpose bus, such as a PCI bus and another display controller is attached to a graphics bus such as an AGP bus .
More specifically there is provided a PC computer comprising a processor, a processor bus for transfer of data to and from the processor, a graphics bus, a general purpose bus for transfer of data to and from a plurality of input and output devices, a system chipset connected to the processor, graphics and general purpose buses comprising the processor bus, the graphics bus and the general purpose bus, a first screen controller for controlling at least one display screen connected to the general purpose bus, and a second screen controller for controlling at least one display screen connected to the graphics bus; wherein the first and second screen controllers are each addressed from only one of the general purpose and graphics buses.
Preferably, the graphics bus is an accelerated graphics port (AGP) bus. Preferably, the general purpose bus is a peripheral component interconnect (PCI) bus.
Embodiments of the invention have the advantage that additional screen controllers can be attached to the motherboard enabling a plurality of screens to be run off the same PC processor, each potentially running on independent application.
Preferably, a video decoder is attached to the general purpose bus and to the screen controller on the graphics bus. This video decoder may be an MPEG II decoder connected over a multimedia channel which has the advantage of faster data throughput with minimum processor intervention.
Preferably, the PC controller comprises a plurality of screen controllers attached to the graphics bus. Preferably, the PC computer comprises a plurality of screen controllers connected to the general purpose bus. By extending the graphics bus, which may be an AGP bus, and the general purpose bus, which may be a PCI bus, a plurality of screen controllers may be connected to each bus, enabling a large number of displays to be run from a single processor unit. The number of screens is limited only by the number of device addresses that can be allocated from the system BIOS.
Preferably, said two or more screens comprise screens of different display types. By using screen controllers that can support simultaneous outputs of differential types, for example Tπ-view controllers which output VGA, TFT and TV, the number of screens which can be run from a single processor is increased still further.
The invention also provides a PC computer comprising a central processor unit (CPU) having a CPU bus associated therewith for transfer of data to and from the CPU, an accelerated graphics part (AGP) bus communicating with a graphics controller, a peripheral component interconnect (PCI) bus communicating with a plurality of peripheral components, a system chipset comprising a system controller communicating with the AGP bus, and a bridge communicating with the system controller and a plurality of further buses and devices, wherein the PCI bus communicates with the system controller and the bridge, at least one first screen controller communicating with the PCI bus, and at least one second screen controller communicating with the AGP bus, the first and second screen controllers each being addressed by one only of the PCI and AGP buses.
An embodiment of the invention will now be described, by way of example only, and with reference to the accompanying drawings in which:
Figure 1 is an overview of a conventional PC architecture;
Figure 2 is a block diagram of an architecture embodying the invention;
Figure 3 is a block diagram showing how three displays may be driven from a single board computer; and
Figure 4 shows how the PCI and AGP buses may be extended to drive a greater number of screens.
Referring to Figure 1, the architecture illustrated is a standard conventional PC architecture. A processor 10, which may for example, be a PENTIUM II (TM) processor manufactured by Intel Corporation is connected to the system or CPU bus 12. The CPU bus may operate at 66, 75, 83 or 100 MHz and at I/O voltages of 3.3V, 2.5V or 1.9V. A second level cache memory 14 and the system chipset 16 are also connected to the CPU bus 12. A number of further buses are connected to the chipset 16, including the Peripheral Component Interconnect (PCI) bus 18; the Accelerated Graphics Port (AGP) bus 20 and the ISA
(Industry Standard Architecture) bus 22. The PCI bus 18 is also manufactured by Intel Corporation and is a 32 bit bus functioning as a 64 bit bus running at 33 or 66 MHz. The PCI bus is compatible with the ISA bus and operates asynchronously. A number of expansion slots 24 are attached to the PCI bus 18. The PCI bus is one example of a general purpose bus which routes data to and from the processor and peripherals on the system.
The AGP bus relieves the PCI bus of graphics data to enable it to concentrate on duties such as transfer of data from disk drives. Thus, the AGP bus is a graphics bus which is intended to perform a dedicated function. As can be seen from Figure 2, the AGP is connected to a 3D graphics controller 25. On a conventional PC, a device on a single card can be attached to the AGP bus whereas up to 4 expansion slots can be attached to the PCI bus. The addressing for these additional devices is controlled by the system BIOS (basic input/output software) which is held in ROM and so once set cannot be changed. The system chipset 16 functions to control the buses around the CPU, the AGP, PCI and ISA buses and, as seen from Figure 1, also controls the Dynamic RAM (DRAM) 26 via a memory bus 23. The settings of the chipset can only be changed by special BIOS software. The System Chipset also controls the second level cache memory, interfaces such as the keyboard or mouse and the Universal Serial Bus (USB) . The USB bus is a serial input device which replaces connectional parts for I/O devices such as keyboard, mouse, printers etc. One example of a suitable chipset is the VIA Apollo
MVP3 chipset available from Via Corporation. This is a high performance and energy efficient chipset intended for implementation of AGP, PCI and ISA buses in PC systems from 66 MHz to 100 MHz based on the 64 bit Socket-7 Superscalar processors. The chipset is based on a north and a south bridge architecture; both bridges are acting as routers, routing data from one bus to another. The north bridge takes the heavy traffic and the south bridge routes in to a lot of different lighter routes. The VIA Apollo MVP3 is illustrated in Figure 2 within the chain dotted trapezium. The chipset comprises the system controller 28 identified as chip VT82C598 which acts as the north bridge, and a PCI to ISA bridge 30, implemented as chip VT82C586B, which acts as the south bridge. The system controller 28 provides superior performance between the CPU 10, optional synchronous cache (second level cache 14), DRAM 26, AGP bus 20 and the PCI bus 18 with pipelined, burst and concurrent operation. The controller 28 communicates with the DRAM over the memory bus 23 and supports standard fast pase mode (FPM) , Extended Data Output (EDO), SDRAM and DDR SDRAM. The system controller also complies with the Accelerated Graphics Port
Specification 1:0 and features support for 66/75/83/100 MHz CPU frequencies and 66 MHz AGP bus frequency. The PCI integrated peripheral controller forms a part of the chipset and supports Intel and non-Intel based processors to PCI bus bridge functionality to make a complete
Microsoft PC97 - compliant PCI/ISA system. The peripheral controller provides ISA extension bus functionality and includes a number of intelligent peripheral controllers including a master mode IDE (Illustrated Drive Electronics) controller with dual channel DMA (direct memory access) engine and interlaced dual channel commands. High performance tranfers between devices connected to the PCI and IDE buses can be achieved through a dedicated FIFO coupled with scatter and gather master mode operation. Further intelligent peripheral controllers include a USB controller; a keyboard controller with PS2 mouse support; a real time clock with 256 byte extended CMOS; power management functionality which is compliant with ACPI (Advanced Configuration and Power Interface) and legacy APM (Advanced Power Management) requirements; distributed DMA capability for support of ISA legacy DMA over the PCI bus; PLUS and play control allowing steerability of all interrupts on the PCI bus to any interrupt channel; three additional screenable interrupt channels are provided to allow plug and play and reconfigurability of on-board peripherals for Windows 95 (TM) compliance; and external IOAPIC support for linked- compliant symmetrical multiprocessor systems.
Turning to Figure 3, the motherboard is configured to allow graphic accelerators to be connected to both the PCI bus and the AGP bus. The architecture shown in Figure 3 allows triple display screen configuration on a single board computer. Thus, in Figure 3, a PCI VGA controller 40 is attached to the PCI and, also to a TFT (thin film transistor) bus display. An AGP VGA controller 42 is connected to the AGP bus and has outputs which can support VGA, TFT or TV displays. The AGP VGA controller is also connected to an external memory 44. An MPEG II decoder 46 is attached to the PCI bus and coupled to the AGP VGA controller through the ATI multimedia channel (AMC) bus 48. This enables faster data throughput with minimum CPU intervention. It should be understood that each of the display controllers 40, 42 require addressing from only one of the PCI and AGP buses so doubling the driver capacity.
Turning now to Figure 4, the PCI and the AGP buses are both extended with twelve PCI VGA controllers 40 or graphics accelerators attached to the PCI bus, enabling twelve TFT displays to be driven and' twelve AGP VGA controllers 42 attached to the AGP allowing twelve VGA monitors or a further twelve TFT displays to be driven. Thus, a total of twelve VGA or 24 TFT monitors can be driven simultaneously or independently of each other. To select the appropriate displays, the system BIOS will ID select the PCI bus via the PCI integrated peripheral controller allowing efficient bus utilisation and at the same time select the AGP bus via the system controller giving the additional displays. Thus, the VGA controllers on the PCI bus are shown in Figure 4 as having device addresses AGP ID # 19-31. As in the embodiment of figure 3, the VGA controllers, the display controllers are each addressed from and connected to only one of the AGP and PCI buses doubling the number of display controllers that can be connected to the system.
It can be seen from Figure 4 that the AGP bus is driven by the system controller 28. A suitable graphical accelerator for use as the AGP VGA controller is the ATI 3D Rage LT Pro which has the advantages of providing high quality 2D and 3D performance, full motion DVD using motion compensation according to MPEG II standards, an integrated LVDS transmitter and tri-view architecture enabling simultaneous outputs to TV, CRT and LCD. Due to the tri-view feature, and in view of the configuration described with respect to Figure 3, it is possible to drive a monitor and a TFT display with one graphic accelerator on the AGP bus and one TFT display with one graphic accelerator on the PCI bus.
In summary, the embodiment of the invention described reconfigures the utilisation of the dedicated graphics bus, such as the AGP bus, and the general purpose bus, such as the PCI bus in a PC architecture. Rather than use the dedicated graphics bus solely for graphics data, the graphics bus is used also for display controllers. Thus, a separate display can be supported from both the graphics bus and the general purpose bus. These displays may be wholly independent of one another and display different types of data. By selection of a suitable graphic accelerator as one or both of the buses a number of displays of mixed type, for example TFT and CRT which is greater than the number of graphic accelerators. Each display controller is connected to only one of the dedicated graphics bus, the AGP bus and the general purpose bus, the PCI bus, and requires addressing from only one bus so greatly increasing the number of display controllers that can be connected and, therefore, the number of displays that can be driven. It means that address locations on the two buses need only be resumed for display controllers that are connected to and driven by that bus .
By extending both the dedicated graphics bus and the general purpose bus, the number of graphic accelerators that can be attached to each bus is greatly increased. The use of a plurality of display controllers on each bus enable a much greater number of displays, of single or mixed type to be driven from a single PC motherboard having a single processor and a single system chipset.
The number of display controllers which can be attached is limited by the size of the graphics and general purpose buses and also by the number of devices addresses which can be held in the system BIOS (basic input/output software) . The BIOS software is stored in ROM 50 and so cannot be changed once set. At present it is possible to drive at least twelve display controllers of each bus. It is considered that twenty four display controllers may be possible for each bus as the standard BIOS commonly used assigns two device numbers to each display controller. A single device number is sufficient and by reassigning the remaining device number to a further display controller the number of controllers which can be accommodated is doubled. Examples of TFT screens which can be connected include SVGA TFT, XGA TFT, UXGA TFT and Super TFT™. Each of these screens can provide touch screen capabilities. Other screens include Plasma and VGA monitors.
By using a VGA chipset which includes Low Voltage Differential Signalling (LVDS) , a second display may be mounted 10-15m away from the base unit. This is advantgeous in many commercial and retail environments. Thus, a multiple display with each screen running potentially independent application can be driven from the same PC processor using a single motherboard and chipset. This reduces considerably the cost per screen to a commercial organisation and has many potential applications, for example in the hospitality and retail industries. Suitable applications include EPOS (Electronic Point of Sale) touch screen terminals; promotional advertising; time of day promotions; children' s games and loyalty type systems in a retail environment; interactive customer terminals; creation of lifestyle ambience via television, music etc; multimedia capabilities; kiosk terminals; and information distribution, for example in hotel environments directly to rooms at guests' request.

Claims

1. A PC computer comprising a processor, a processor bus for transfer of data to and from the processor, a graphics bus, a general purpose bus for transfer of data to and from a plurality of input and output devices, a system chipset connected to the processor bus, graphics bus and general purpose bus comprising a plurality of controller devices for controlling the processor bus, the graphics bus and the general purpose bus, a first screen controller connected to the general purpose bus for controlling at least one display screen, and a second screen controller connected to the graphics bus for controlling at least one display screen; wherein the first and second screen controllers are each addressed from only one of the general purpose and graphic buses.
2. A PC computer according to claim 1, wherein the graphics bus is an accelerated graphics port (AGP) bus.
3. A PC computer according to claim 1 or 2 , wherein the. general purpose bus is a peripheral component interconnect (PCI) bus.
4. A PC computer according to claim 1, 2 or 3, wherein the system chipset comprises a system controller chip and a bridge chip arranged between the general purpose bus and a further input/output (I/O) bus, and wherein the graphics bus is connected to the system controller chip.
5. A PC computer according to claim 4, wherein the general purpose bus is connected between the system controller chip and the bridge chip.
6. A PC computer according to any preceding claim, wherein a video decoder is attached to the general purpose bus and to the screen controller on the graphics bus.
7. A PC computer according to claim 6, wherein the video decoder is an MPEG II decoder.
8. A PC computer according to claim 7, wherein the MPEG II decoder is connected to the screen controller on the graphics bus by a multimedia channel bus.
9. A PC computer according to any preceding claim, wherein at least one of the screen controllers connected to the graphics bus and the general purpose bus can output data simultaneously to two or more screens.
10. A PC controller according to claim 9, wherein said two or more screens comprise screens of different display types.
11. PC controller according to claim 10, wherein the display types include VGA monitors, TV screens and TFT screens .
12. A PC controller according to any preceding claim comprising a plurality of screen controllers attached to the graphics bus.
13. A PC computer according to any preceding claim, comprising a plurality of screen controllers connected to the general purpose bus.
14. A PC computer according to claim 13, wherein the general purpose bus has a number of expansion slots and the plurality of screen controllers is greater than the number of expansion slots.
15. A PC computer according to claim 12 and any of claims 6 to 8 , wherein each of the plurality of screen controllers connected to the graphics bus is connected to the video decoder.
16. A PC computer according to claim 15, wherein the connection between each of the screen controllers and the video decoder is a multimedia channel bus.
17. A PC computer comprising a central processor unit (CPU) having a CPU bus associated therewith for transfer of data to and from the CPU, an accelerated graphics port (AGP) bus communicating with a graphics controller, a peripheral component interconnect (PCI) bus communicating with a plurality of peripheral components, a system chipset comprising a system controller communicating with the AGP bus, and a bridge communicating with the system controller and a plurality of further buses and devices, wherein the PCI bus communicates with the system controller and the bridge, at least one first screen controller communicating with the PCI bus, and at least one second screen controller communicating with the AGP bus, the first and second screen controllers each being addressed by one only of the PCI and AGP buses.
PCT/GB1999/002854 1998-11-16 1999-08-31 Pc based systems for driving of multiple screens WO2000029934A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
GB0010818A GB2348307B (en) 1998-11-16 1999-08-31 PC based systems for driving of multiple screens
AU55269/99A AU5526999A (en) 1998-11-16 1999-08-31 Pc based systems for driving of multiple screens
KR1020017006129A KR20010093077A (en) 1998-11-16 1999-08-31 Pc based systems for driving of multiple screens
EP99941776A EP1131696A1 (en) 1998-11-16 1999-08-31 Pc based systems for driving of multiple screens
HK02101871.0A HK1041060A1 (en) 1998-11-16 2002-03-12 Pc based systems for driving of multiple screens

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9825107.7 1998-11-16
GBGB9825107.7A GB9825107D0 (en) 1998-11-16 1998-11-16 Multiple screen pc based systems

Publications (1)

Publication Number Publication Date
WO2000029934A1 true WO2000029934A1 (en) 2000-05-25

Family

ID=10842539

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1999/002854 WO2000029934A1 (en) 1998-11-16 1999-08-31 Pc based systems for driving of multiple screens

Country Status (7)

Country Link
EP (1) EP1131696A1 (en)
JP (2) JP2000148110A (en)
KR (1) KR20010093077A (en)
AU (1) AU5526999A (en)
GB (2) GB9825107D0 (en)
HK (1) HK1041060A1 (en)
WO (1) WO2000029934A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001097006A1 (en) * 2000-06-14 2001-12-20 Intel Corporation Memory controller hub
WO2002077788A1 (en) * 2001-03-24 2002-10-03 Michael Edwards Computer system with plurality of display devices
GB2396058A (en) * 2002-12-06 2004-06-09 Shuttle Inc PCI and AGP slot placement on a motherboard
WO2004064034A1 (en) * 2003-01-09 2004-07-29 Jones Mccue Multi Display Systems Pty Limited Display system
US6859208B1 (en) 2000-09-29 2005-02-22 Intel Corporation Shared translation address caching
US7116331B1 (en) 2000-08-23 2006-10-03 Intel Corporation Memory controller hub interface

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100494169B1 (en) * 2002-11-07 2005-06-08 엘지전자 주식회사 Method and apparatus for processing image signal of dual monitor
CN100336045C (en) * 2004-11-19 2007-09-05 威盛电子股份有限公司 Multifunction chip set and relative method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5488385A (en) * 1994-03-03 1996-01-30 Trident Microsystems, Inc. Multiple concurrent display system
EP0814401A2 (en) * 1996-06-14 1997-12-29 Texas Instruments Incorporated Computer having a feature bus with buffers for external devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5488385A (en) * 1994-03-03 1996-01-30 Trident Microsystems, Inc. Multiple concurrent display system
EP0814401A2 (en) * 1996-06-14 1997-12-29 Texas Instruments Incorporated Computer having a feature bus with buffers for external devices

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Accelerated Graphics Port Interface Specification Revision 2.0", 4 May 1998, INTEL CORPORATION, XP002123870 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001097006A1 (en) * 2000-06-14 2001-12-20 Intel Corporation Memory controller hub
US6734862B1 (en) 2000-06-14 2004-05-11 Intel Corporation Memory controller hub
US7116331B1 (en) 2000-08-23 2006-10-03 Intel Corporation Memory controller hub interface
US7327370B2 (en) 2000-08-23 2008-02-05 Intel Corporation Memory controller hub interface
US6859208B1 (en) 2000-09-29 2005-02-22 Intel Corporation Shared translation address caching
US7145568B2 (en) 2000-09-29 2006-12-05 Intel Corporation Shared translation address caching
CN1503945B (en) * 2000-09-29 2010-04-28 英特尔公司 Shared translation address caching
WO2002077788A1 (en) * 2001-03-24 2002-10-03 Michael Edwards Computer system with plurality of display devices
GB2396058A (en) * 2002-12-06 2004-06-09 Shuttle Inc PCI and AGP slot placement on a motherboard
GB2396058B (en) * 2002-12-06 2006-03-22 Shuttle Inc Slot placement of an integrated motherboard
WO2004064034A1 (en) * 2003-01-09 2004-07-29 Jones Mccue Multi Display Systems Pty Limited Display system

Also Published As

Publication number Publication date
GB2348307B (en) 2003-06-25
GB9825107D0 (en) 1999-01-13
JP2001166760A (en) 2001-06-22
GB2348307A (en) 2000-09-27
GB0010818D0 (en) 2000-06-28
JP2000148110A (en) 2000-05-26
KR20010093077A (en) 2001-10-27
AU5526999A (en) 2000-06-05
EP1131696A1 (en) 2001-09-12
HK1041060A1 (en) 2002-06-28

Similar Documents

Publication Publication Date Title
US4965559A (en) Multi-channel graphics controller
US6874042B2 (en) System and method for using a switch to route peripheral and graphics data on an interconnect
US8180947B2 (en) USB on-the-go controller
US5619706A (en) Method and apparatus for switching between interrupt delivery mechanisms within a multi-processor system
EP2017819A2 (en) Display apparatus, host device and control methods thereof
JPH09505424A (en) Bus interface with graphical and system paths for integrated memory system
US6839793B2 (en) Method and apparatus to maximize bandwidth availability to USB devices
US6297817B1 (en) Computer system with multiple monitor control signal synchronization apparatus and method
US7345689B2 (en) Interfacing a digital display card through PCI express connector
EP1295199A1 (en) Memory controller hub
EP1131696A1 (en) Pc based systems for driving of multiple screens
CN100520755C (en) Mapping sdvo functions from pci express interface
US5784650A (en) System for increasing multimedia performance and other real time applications by including a local expansion bus and a multimedia bus on the computer system motherboard
US5784592A (en) Computer system which includes a local expansion bus and a dedicated real-time bus for increased multimedia performance
US20050012747A1 (en) Method and system for PCI express audiovisual output
US7003614B2 (en) Method and apparatus for utilizing different frequencies on a bus based on a number of cards coupled to the bus
US20050068253A1 (en) System and method for extending the display viewing range of a computing device
KR101118558B1 (en) Usb on-the-go controller
TW468133B (en) Multiple screen PC based system
US5329275A (en) Modular video subsystem partitioning interface
KR20180048087A (en) Multi-window display method based on virtualization
JP3579149B2 (en) Computer system
JP2002244776A (en) Notebook-sized personal computer and its connecting structure
JP3033747B1 (en) Multi-screen display circuit and mobile terminal device equipped with multi-screen display circuit
KR20120134200A (en) Computer capable of providing set contents a power off state

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref country code: GB

Ref document number: 200010818

Kind code of ref document: A

Format of ref document f/p: F

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 1999941776

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 09530749

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 55269/99

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 1020017006129

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1999941776

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 1020017006129

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 1999941776

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1020017006129

Country of ref document: KR