Patent US5467459A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5467459A Expired / Lapsed US ⏱️ 0.0 years remaining

Imaging and graphics processing system

Assignee: Samsung Electronics Co Ltd
•
Filing: 1993-08-02
•
Granted: 1995-11-14
•
Expires: 2013-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a unified image and graphics processing system that provides both image and graphics processing at high speeds. The system includes a parallel vector processing unit, a graphics subsystem, a shared memory and a set of high-speed data buses for connecting all of the other components. Generally, the parallel vector processing unit includes a series of vector processors. Each processor includes a vector address generator for efficient generation of memory addresses for regular address sequences. In order to synchronize and control the vector processors' accesses to shared memory, the parallel vector processing unit includes shared memory access logic. The logic is incorporated into each vector processor. The graphics subsystem includes a series of polygon processors in a pipelined configuration. Each processor is connected in the pipeline by a first-in-first-out (FIFO) buffer for passing data results. Additionally, each polygon processor is connected to a local shared memory in which program instructions and data are stored. The graphics subsystem also includes a device addressing mechanism for identifying a destination device using a tagged address. The shared memory, the parallel vector processor and the graphics subsystem also incorporate an abbreviated addressing scheme, which reduces the amount of information required to request sequential addresses from the shared memory.

Inventors

  • 👤 Thomas Alexander
  • 👤 Yongmin Kim
  • 👤 Hyunwook Park
  • 👤 Kil-Su Eo
  • 👤 Jing-Ming Jong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:19
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06T; G06T1/00; G06T1/20; G06F12/08; G06F12/0802; G06F12/0864; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8015; G06T15/00; G06T15/005; G06F12/0875

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 171 words
A method of generating a device identification for data to be transmitted between a processor having an addressable memory space and one of a plurality of destination devices, the method comprising: partitioning the addressable memory space into a plurality of sectors by assigning a uniquely identifiable tag portion of the addresses in the addressable memory space to each sector, wherein each tag portion identifies one of the destination devices; receiving, at the processor, a data address at which the data to be transmitted are stored in the addressable memory space; using the processor to extract a tag portion from said data address and concatenate the tag portion to the data to be transmitted to form tagged data; transmitting the tagged data from the processor to a device identifier; using the device identifier to extract the tag portion from the tagged data, identify a destination device from the tag portion, extract the data to be transmitted from the tagged data and forward the data to be transmitted to the identified destination device.
Claim 2
Independent Claim 171 words
A method of generating a device identification for data to be transmitted between a processor having an addressable memory space and one of a plurality of destination devices, the method comprising: partitioning the addressable memory space into a plurality of sectors by assigning a uniquely identifiable tag portion of the addresses in the addressable memory space to each sector, wherein each tag portion identifies one of the destination devices; receiving, at the processor, a data address at which the data to be transmitted are stored in the addressable memory space; using the processor to extract a tag portion from said data address and concatenate the tag portion to the data to be transmitted to form tagged data; transmitting the tagged data from the processor to a device identifier; using the device identifier to extract the tag portion from the tagged data, identify a destination device from the tag portion, extract the data to be transmitted from the tagged data and forward the data to be transmitted to the identified destination device.
Claim 3
Independent Claim 261 words
A method of generating a destination device for use in transferring bytes of graphics data from a processor for generating the bytes of graphics data to a plurality of destination devices for additional processing of the bytes of graphics data such that the processor is shared by the destination devices and selectively provides bytes of graphics data to each, such processor having a multibit data output and a separate multibit address output, which method comprises: transmitting the bytes of graphics data from the shared processor data output on a databus having a bandwidth corresponding to the bandwidth of the processor data output; concatenating a first portion of the shared processor address output with a byte of the shared processor data output to form a data packet comprised of the shared processor data output and such first portion of the shared processor address output, such first portion of the shared processor address output constituting a tag for identifying the particular destination device for receiving the graphics data; storing the complete data packet including the byte of graphics data and the tag in a buffer; triggering the buffer to output the data packet on a second databus having a bandwidth corresponding to the bandwidth of the complete data packet; supplying the tag of the data packet to a decoder for identifying the particular destination device to receive the graphics data, and using the decoder to trigger such particular destination device to receive the graphics data; and supplying the graphics data portion of the data packet to such particular destination device without the tag.
Claim 4
Independent Claim 261 words
A method of generating a destination device for use in transferring bytes of graphics data from a processor for generating the bytes of graphics data to a plurality of destination devices for additional processing of the bytes of graphics data such that the processor is shared by the destination devices and selectively provides bytes of graphics data to each, such processor having a multibit data output and a separate multibit address output, which method comprises: transmitting the bytes of graphics data from the shared processor data output on a databus having a bandwidth corresponding to the bandwidth of the processor data output; concatenating a first portion of the shared processor address output with a byte of the shared processor data output to form a data packet comprised of the shared processor data output and such first portion of the shared processor address output, such first portion of the shared processor address output constituting a tag for identifying the particular destination device for receiving the graphics data; storing the complete data packet including the byte of graphics data and the tag in a buffer; triggering the buffer to output the data packet on a second databus having a bandwidth corresponding to the bandwidth of the complete data packet; supplying the tag of the data packet to a decoder for identifying the particular destination device to receive the graphics data, and using the decoder to trigger such particular destination device to receive the graphics data; and supplying the graphics data portion of the data packet to such particular destination device without the tag.

References Cited (Backward Citations)

US4300192A Cited
US4484265A Cited
US4819152A Cited
US4920504A Cited
US4730251A Cited
US4885699A Cited
US5008852A Cited
US4914577A Cited
US5161247A Cited
US5047958A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-11-13 1999-05-15 1999-11-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-11-13 2003-05-15 2003-11-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-11-13 2007-05-15 2007-11-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag