Search

Seungyoon Peter Song

from San Jose, CA
Age ~62

Seungyoon Song Phones & Addresses

  • 1113 Andrea Dr, San Jose, CA 95117 (408) 564-7867
  • 18090 Crystal Dr, Morgan Hill, CA 95037 (650) 533-8059
  • 913 Wilks St, Palo Alto, CA 94303
  • East Palo Alto, CA
  • Los Altos, CA
  • Austin, TX
  • Santa Clara, CA
  • Sunnyvale, CA
  • San Mateo, CA
  • 1113 Andrea Dr, San Jose, CA 95117

Work

Position: Food Preparation and Serving Related Occupations

Education

Degree: Associate degree or higher

Publications

Us Patents

Dynamic Programmable Logic Array That Can Be Reprogrammed And A Method Of Use

View page
US Patent:
6348812, Feb 19, 2002
Filed:
Jul 5, 2000
Appl. No.:
09/609490
Inventors:
Seungyoon P. Song - Palo Alto CA
Assignee:
Elan Research - Palo Alto CA
International Classification:
H03K 19177
US Classification:
326 40, 326 38, 326 39, 326 41, 326113
Abstract:
A dynamic PLA (DPLA) that combines registers and dynamic PLA to make the array âreprogrammableâ after the array is built is disclosed. The DPLA comprises at least one logic plane; and at least one reprogrammable evaluate module within the at least one logic plane. The at least one reprogrammable evaluate module includes a first program input, a second program input, a storage element coupled to the first and second program inputs, and an input pass transistor whose gate is coupled to the output of the storage element and whose source and drain are coupled to a control input and the gate of an evaluate transistor. In such a DPLA, the AND plane and OR plane are fully populated with reprogrammable evaluate modules such that every input signal can be programmed to affect every AND term output and every AND term signal can be programmed to affect every OR term output.

Configurable Dynamic Programmable Logic Array

View page
US Patent:
6433581, Aug 13, 2002
Filed:
Aug 16, 2000
Appl. No.:
09/640486
Inventors:
Seungyoon P. Song - Palo Alto CA
Assignee:
Elan Research - Mt. View CA
International Classification:
H03K 19177
US Classification:
326 41, 326 38, 326 39, 326 44, 326 95, 326 98
Abstract:
A configurable dynamic PLA in accordance with the present invention provides for multiple programs onto one dynamic PLA and allows one of the multiple programs to be selected at any given time, making the array âconfigurableâ after the array is built. In addition, if the evaluate modules are made reprogrammable, the PLA is both configurable and reprogrammable. The capability to reprogram the array allows new functions to be realized after the array is built. The capability to configure the array allows any one of the preprogrammed functionsâbe it hardwired or reprogrammedâto be selected for each evaluation cycle. This is especially useful since reprogramming the array may take multiple cycles.

Self-Adjusting Multi-Speed Pipeline

View page
US Patent:
6502202, Dec 31, 2002
Filed:
Oct 6, 2000
Appl. No.:
09/680672
Inventors:
Seungyoon P. Song - Palo Alto CA
Assignee:
Elan Research - Mountain View CA
International Classification:
G06F 104
US Classification:
713501, 712200, 713600
Abstract:
A self-adjusting multi-speed pipeline in accordance with the present invention is disclosed. A self-adjusting multi-speed pipeline is aware of the required processing time of the slowest among the stages that are actually used in each cycle and to adjust the clock speed accordingly. Intelligence is added to the pipeline to detect when one or more of slower pipeline stages are to be used in each cycle. A clock generator observes these detection signals and increases or decreases the clock period in each cycle to ensure that the slowest pipeline stage completes its processing. The biggest benefit of such a pipeline is improved performance since the pipeline can now operate more efficiently. The speed of the pipeline is reduced only enough for the slowest stage in each cycle to complete its processing. Another benefit is that less effort can be spent in reducing the required processing time of slower pipeline stages, resulting in simpler and smaller systems and shorter design time without sacrificing the overall performance.

Software Control Of Dram Refresh To Reduce Power Consumption In A Data Processing System

View page
US Patent:
6542958, Apr 1, 2003
Filed:
May 10, 2000
Appl. No.:
09/566901
Inventors:
Seungyoon P. Song - Palo Alto CA
Assignee:
Elan Research - Mt. View CA
International Classification:
G11C 700
US Classification:
711106, 711105, 365222
Abstract:
A method and system for controlling refresh of a plurality of dynamic random access memory (DRAM) cells in a data processing system is disclosed. The method and system comprises of providing at least one valid bit to control the refresh of at least one row of DRAM cells and providing a set of commands by a software program to control the at least one valid bit. Accordingly, a system and method in accordance with the present invention allows for software control of a DRAM refresh to reduce power consumption in a data processing system. In a system and method in accordance with the present invention, a plurality of valid bits are provided, each valid bit allows for a group of DRAM cells to suppress the refresh operation when a refresh is not needed. Each of the valid bits controls the refresh of all cells in a row of DRAM cells and all cells of a memory location are contained in one row. A system and method in accordance with the present invention utilizes a set of commands to set or clear a valid bit, which allows the software to control the refresh.

Field-Programmable Dynamic Logic Array

View page
US Patent:
6614258, Sep 2, 2003
Filed:
Feb 5, 2002
Appl. No.:
10/071966
Inventors:
Seungyoon P. Song - East Palo Alto CA
Assignee:
Elan Research - Mt. View CA
International Classification:
H03K 19177
US Classification:
326 39, 326 40, 326 95, 326 98
Abstract:
Dynamic PLAs are used as the basis of constructing a new class of programmable devices called field-programmable dynamic logic arrays (FPDLAs). Unlike existing programmable devices that use static logic, the FPDLAs use reprogrammable, reconfigurable, and fixed-function dynamic PLAs in programmable modules that provide both programmable logic and interconnect structures. A system of micro clocks is used to ensure that each dynamic PLA operates correctly by allowing it to start the evaluate phase after all of its inputs have become valid. Since dynamic PLAs with large number of inputs can be built in a small area due to its regular circuit structure, and they produce the outputs in a time independent of the number of inputs affecting the outputs, FPDLAs can operate at a higher speed and require a smaller area than programmable devices built using static logic.

Method And System For Programmable Replacement Mechanism For Caching Devices

View page
US Patent:
6848025, Jan 25, 2005
Filed:
Oct 26, 2001
Appl. No.:
10/045127
Inventors:
Seungyoon Peter Song - East Palo Alto CA, US
Assignee:
Elan Research, Inc. - Palo Alto CA
International Classification:
G06F 1300
US Classification:
711128, 711133
Abstract:
A caching device using an N-way replacement mechanism is disclosed. The replacement mechanism comprises at least one replacement order list with N positions, with the first-to-replace position at one end and the last-to-replace position at the opposite end, each position containing a way number, N way comparators, a control unit, a replacement order generator, and receiving a hit signal and, in case of a hit, a hit way number. A system and method in accordance with the present invention provides a programmable replacement mechanism applicable to caching devices, such as instruction and data caches and TLBs (translation lookaside buffers) in processors or texture map caches in graphics systems, that use set associative or fully associative organization. A replacement order list is maintained that specifies the order of which the elements in a set are to be selected for replacement.

Dynamic Programmable Logic Array That Can Be Reprogrammed And A Method Of Use

View page
US Patent:
6894534, May 17, 2005
Filed:
Jan 18, 2002
Appl. No.:
10/054471
Inventors:
Seungyoon P. Song - East Palo Alto CA, US
Assignee:
Elan Research - Palo Alto CA
International Classification:
H03K019/094
US Classification:
326 44, 326 41, 326 47
Abstract:
A dynamic PLA (DPLA) that combines registers and dynamic PLA to make the array “reprogrammable” after the array is built is disclosed. The DPLA comprises at least one logic plane; and at least one reprogrammable evaluate module within the at least one logic plane. The at least one reprogrammable evaluate module includes a first program input, a second program input, a storage element coupled to the first and second program inputs, and an input pass transistor whose gate is coupled to the output of the storage element and whose source and drain are coupled to a control input and the gate of an evaluate transistor. In such a DPLA, the AND plane and OR plane are fully populated with reprogrammable evaluate modules such that every input signal can be programmed to affect every AND term output and every AND term signal can be programmed to affect every OR term output.

Operand File Using Pointers And Reference Counters And A Method Of Use

View page
US Patent:
6957323, Oct 18, 2005
Filed:
Nov 14, 2001
Appl. No.:
10/004338
Inventors:
Seungyoon Peter Song - East Palo Alto CA, US
Assignee:
Elan Research, Inc. - Palo Alto CA
International Classification:
G08F012/00
US Classification:
712217
Abstract:
This disclosure describes an operand file, a device that combines the functions of a register file, a reservation station, and a rename buffer into single storage element. The advantage of this mechanism is that it eliminates copying results and operands between the register file, reservation station, and rename buffer, thereby greatly simplifying the design and reducing area and power consumption. Furthermore, it can also be used in multithreaded processors that spawn children threads by copying some or all of the parent thread's registers to each of the children thread's registers.
Seungyoon Peter Song from San Jose, CA, age ~62 Get Report