Patents by Inventor Hanwoo Cho
Hanwoo Cho has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11283589Abstract: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.Type: GrantFiled: December 21, 2020Date of Patent: March 22, 2022Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Varun Gupta, Milam Paraschou, Gerald R. Talbot, Gurunath Dollin, Damon Tohidi, Eric Ian Carpenter, Chad S. Gallun, Jeffrey Cooper, Hanwoo Cho, Thomas H. Likens, III, Scott F. Dow, Michael J. Tresidder
-
Patent number: 11215988Abstract: A control system includes a locomotion device that is configured to accompany a moving object such as a human operator or a robotic device. The control system is configured to control a motion of the locomotion device based on a location of at least one of the moving object relative to the locomotion device or a location of the locomotion device relative to the moving object. The control system is configured to control the locomotion device to maintain a position of the locomotion device with respect to the moving object to thereby synchronize the motion of the locomotion device with a motion of the moving object.Type: GrantFiled: August 8, 2019Date of Patent: January 4, 2022Inventors: Hanwoo Cho, Sangha Cho, Whang Cho
-
Publication number: 20210111861Abstract: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: Varun Gupta, Milam Paraschou, Gerald R. Talbot, Gurunath Dollin, Damon Tohidi, Eric Ian Carpenter, Chad S. Gallun, Jeffrey Cooper, Hanwoo Cho, Thomas H. Likens, III, Scott F. Dow, Michael J. Tresidder
-
Publication number: 20210041866Abstract: A control system includes a locomotion device that is configured to accompany a moving object such as a human operator or a robotic device. The control system is configured to control a motion of the locomotion device based on a location of at least one of the moving object relative to the locomotion device or a location of the locomotion device relative to the moving object. The control system is configured to control the locomotion device to maintain a position of the locomotion device with respect to the moving object to thereby synchronize the motion of the locomotion device with a motion of the moving object.Type: ApplicationFiled: August 8, 2019Publication date: February 11, 2021Inventors: Hanwoo CHO, Sangha CHO, Whang CHO
-
Patent number: 10873445Abstract: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.Type: GrantFiled: December 10, 2019Date of Patent: December 22, 2020Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Varun Gupta, Milam Paraschou, Gerald R. Talbot, Gurunath Dollin, Damon Tohidi, Eric Ian Carpenter, Chad S. Gallun, Jeffrey Cooper, Hanwoo Cho, Thomas H. Likens, III, Scott F. Dow, Michael J. Tresidder
-
Publication number: 20200344039Abstract: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.Type: ApplicationFiled: December 10, 2019Publication date: October 29, 2020Inventors: Varun Gupta, Milam Paraschou, Gerald R. Talbot, Gurunath Dollin, Damon Tohidi, Eric Ian Carpenter, Chad S. Gallun, Jeffrey Cooper, Hanwoo Cho, Thomas H. Likens, III, Scott F. Dow, Michael J. Tresidder
-
Patent number: 10581587Abstract: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.Type: GrantFiled: April 29, 2019Date of Patent: March 3, 2020Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Varun Gupta, Milam Paraschou, Gerald R. Talbot, Gurunath Dollin, Damon Tohidi, Eric Ian Carpenter, Chad S. Gallun, Jeffrey Cooper, Hanwoo Cho, Thomas H. Likens, III, Scott F. Dow, Michael J. Tresidder
-
Patent number: 10384754Abstract: An azimuth thruster system includes a pod configured to rotate relative the hull of the ship about an azimuthal axis of the pod, a propeller shaft extending from the pod and being configured to rotate relative to the pod about a central axis of the propeller shaft, an outer shaft disposed at least partially in the pod and configured to be driven by a first primary prime mover, an inner shaft disposed at least partially within the outer shaft and configured to be driven by a second primary prime mover, and a pod gear unit disposed within the pod and coupled to the outer shaft, the inner shaft, and the propeller shaft. The outer and inner shafts are configured to rotate at least one of the pod and the propeller shaft based on directions and magnitudes of the torques generated by the first and second primary prime movers.Type: GrantFiled: November 14, 2017Date of Patent: August 20, 2019Inventors: Sangha Cho, Hanwoo Cho, Whang Cho
-
Publication number: 20190144092Abstract: An azimuth thruster system includes a pod configured to rotate relative the hull of the ship about an azimuthal axis of the pod, a propeller shaft extending from the pod and being configured to rotate relative to the pod about a central axis of the propeller shaft, an outer shaft disposed at least partially in the pod and configured to be driven by a first primary prime mover, an inner shaft disposed at least partially within the outer shaft and configured to be driven by a second primary prime mover, and a pod gear unit disposed within the pod and coupled to the outer shaft, the inner shaft, and the propeller shaft. The outer and inner shafts are configured to rotate at least one of the pod and the propeller shaft based on directions and magnitudes of the torques generated by the first and second primary prime movers.Type: ApplicationFiled: November 14, 2017Publication date: May 16, 2019Inventors: Sangha Cho, Hanwoo Cho, Whang Cho
-
Patent number: 9274938Abstract: A physical memory interface (Phy) and method of operating is disclosed. The Phy interface includes command and status registers (CSRs) configured to receive a first power context and second power context. Selection circuitry is configured to switch between the first and second power contexts. A plurality of adjustable delay elements are provided, each having a delay time responsive to the selected power context. A first set of CSRs configured may store the first power context and a second set of CSRs configured may store the second power context. The Phy interface may also include a plurality of drivers each having a selectable drive strength responsive to the selected power context. The Phy interface may also include a plurality of receivers each having a selectable termination impedance responsive to the selected power context. Switching between power contexts may result in adjusting of the delay elements, drive strength and/or termination impedance of one or more drivers/receivers.Type: GrantFiled: January 9, 2013Date of Patent: March 1, 2016Assignee: Advanced Micro Devices, Inc.Inventors: Shawn Searles, Nicholas Todd Humphries, Brian W. Amick, Richard W. Reeves, Hanwoo Cho, Ronald L. Pettyjohn
-
Patent number: 8880831Abstract: A method and apparatus for training read latency of a memory are disclosed. A memory controller includes a command FIFO configured to convey commands to a memory, a data queue coupled to receive data from the memory, and a register configured to provide a value indicative of a number of cycles of a first clock signal after which data is valid. During a startup routine, the memory controller is configured to compare data received by the data queue to a known data pattern after a specified number of cycles of the first clock signal have elapsed. The memory controller is further to configured to decrement the first value and repeat conveying and comparing if the data received matches the data pattern. If the received data does not match the data pattern for any attempted read of the memory, the memory controller is configured to program a second value into the register.Type: GrantFiled: May 12, 2011Date of Patent: November 4, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Guhan Krishnan, Jonathan M. Owen, Brian Amick, Hanwoo Cho
-
Patent number: 8836158Abstract: A system for operating a horizontal axis wind turbine includes a turbine rotor and a rotor blade adapted to rotate about a horizontal axis, two vertical shafts, a plurality of gears adapted to translate a rotational motion of the turbine rotor into counter-rotating vertical rotational motions of the shafts, and two generators fixed to a tower, adapted to translate a rotational motion of the shafts into electrical power. A method of operating a horizontal axis wind turbine system includes obtaining a turbine rotor and a rotor blade adapted to rotate about a horizontal axis, obtaining two vertical shafts, obtaining a plurality of gears, and obtaining two generators fixed to a tower, translating a rotational motion of the turbine rotor into counter-rotating vertical rotational motions of the shafts using the gears, and translating a rotational motion of the shafts into electrical power using the generators.Type: GrantFiled: May 25, 2012Date of Patent: September 16, 2014Inventors: Hanwoo Cho, Whang Cho
-
Patent number: 8607104Abstract: A memory loopback system and method including an address/command transmit source configured to transmit a command and associated address through an address/command path. A transmit data source is configured to transmit write data associated with the command through a write path. Test control logic is configured to generate gaps between successive commands. A loopback connection is configured to route the write data from the write path to a read path. A data comparator is configured to compare the data received via the read path to a receive data source and generate a data loopback status output. Pattern generation logic can be configured to generate a loopback strobe, the loopback strobe being coupled to the read path. The pattern generation logic may be configured to synthesize a read strobe based on the test control logic and to use the synthesized read strobe as the loopback strobe.Type: GrantFiled: December 20, 2010Date of Patent: December 10, 2013Assignee: Advanced Micro Devices, Inc.Inventors: Hanwoo Cho, Tahsin Askar, Philip E. Madrid, Guhan Krishnan, Brian W. Amick, Shawn Searles, Ryan J. Hensley
-
Publication number: 20130277971Abstract: Systems and methods for operating horizontal axis wind turbine systems are disclosed. A system includes a turbine rotor and a rotor blade adapted to rotate about a horizontal axis, two vertical shafts, a plurality of gears adapted to translate a rotational motion of the turbine rotor into counter-rotating vertical rotational motions of the shafts, and two generators fixed to a tower, adapted to translate a rotational motion of the shafts into electrical power. A method of operating a horizontal axis wind turbine system includes obtaining a turbine rotor and a rotor blade adapted to rotate about a horizontal axis, obtaining two vertical shafts, obtaining a plurality of gears, and obtaining two generators fixed to a tower, translating a rotational motion of the turbine rotor into counter-rotating vertical rotational motions of the shafts using the gears, and translating a rotational motion of the shafts into electrical power using the generators.Type: ApplicationFiled: May 25, 2012Publication date: October 24, 2013Inventors: Hanwoo CHO, Whang Cho
-
Patent number: 8356155Abstract: A physical memory interface (Phy) and method of operating is disclosed. The Phy interface includes command and status registers (CSRs) configured to receive a first power context and second power context. Selection circuitry is configured to switch between the first and second power contexts. A plurality of adjustable delay elements are provided, each having a delay time responsive to the selected power context. A first set of CSRs configured may store the first power context and a second set of CSRs configured may store the second power context. The Phy interface may also include a plurality of drivers each having a selectable drive strength responsive to the selected power context. The Phy interface may also include a plurality of receivers each having a selectable termination impedance responsive to the selected power context. Switching between power contexts may result in adjusting of the delay elements, drive strength and/or termination impedance of one or more drivers/receivers.Type: GrantFiled: October 22, 2010Date of Patent: January 15, 2013Assignee: Advanced Micro Devices, Inc.Inventors: Shawn Searles, Nicholas T. Humphries, Brian W. Amick, Richard W. Reeves, Hanwoo Cho, Ronald L. Pettyjohn
-
Publication number: 20120290800Abstract: A method and apparatus for training read latency of a memory are disclosed. A memory controller includes a command FIFO configured to convey commands to a memory, a data queue coupled to receive data from the memory, and a register configured to provide a value indicative of a number of cycles of a first clock signal after which data is valid. During a startup routine, the memory controller is configured to compare data received by the data queue to a known data pattern after a specified number of cycles of the first clock signal have elapsed. The memory controller is further to configured to decrement the first value and repeat conveying and comparing if the data received matches the data pattern. If the received data does not match the data pattern for any attempted read of the memory, the memory controller is configured to program a second value into the register.Type: ApplicationFiled: May 12, 2011Publication date: November 15, 2012Inventors: Guhan Krishnan, Jonathan M. Owen, Brian Amick, Hanwoo Cho
-
Publication number: 20120159271Abstract: A memory loopback system and method including an address/command transmit source configured to transmit a command and associated address through an address/command path. A transmit data source is configured to transmit write data associated with the command through a write path. Test control logic is configured to generate gaps between successive commands. A loopback connection is configured to route the write data from the write path to a read path. A data comparator is configured to compare the data received via the read path to a receive data source and generate a data loopback status output. Pattern generation logic can be configured to generate a loopback strobe, the loopback strobe being coupled to the read path. The pattern generation logic may be configured to synthesize a read strobe based on the test control logic and to use the synthesized read strobe as the loopback strobe.Type: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Hanwoo Cho, Tahsin Askar, Philip E. Madrid, Guhan Krishnan, Brian W. Amick, Shawn Searles, Ryan J. Hensley
-
Publication number: 20120066445Abstract: A physical memory interface (Phy) and method of operating is disclosed. The Phy interface includes command and status registers (CSRs) configured to receive a first power context and second power context. Selection circuitry is configured to switch between the first and second power contexts. A plurality of adjustable delay elements are provided, each having a delay time responsive to the selected power context. A first set of CSRs configured may store the first power context and a second set of CSRs configured may store the second power context. The Phy interface may also include a plurality of drivers each having a selectable drive strength responsive to the selected power context. The Phy interface may also include a plurality of receivers each having a selectable termination impedance responsive to the selected power context. Switching between power contexts may result in adjusting of the delay elements, drive strength and/or termination impedance of one or more drivers/receivers.Type: ApplicationFiled: October 22, 2010Publication date: March 15, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Shawn Searles, Nicholas T. Humphries, Brian W. Amick, Richard W. Reeves, Hanwoo Cho, Ronald L. Pettyjohn
-
Publication number: 20100073068Abstract: An integrated circuit. The integrated circuit includes a plurality of functional units, wherein each of the plurality of functional units is implemented on a die of the integrated circuit. Each of the functional units includes one or more temperature sensors. The integrated circuit further includes a temperature control unit coupled to each of the functional units, wherein the temperature control unit is configured to monitor a temperature of each of the plurality of functional units based on temperature information provided from the temperature sensors. The temperature control unit is configured to, if the temperature exceeds a first threshold value for a particular one of the plurality of functional units, perform a first temperature control action on the particular one of the plurality of functional units independently of other ones of the plurality of functional units.Type: ApplicationFiled: September 22, 2008Publication date: March 25, 2010Inventors: Hanwoo Cho, Alexander Branover, Jonathan D. Hauke
-
Publication number: 20090235108Abstract: Processor overclocking techniques are disclosed. Upon automatically determining that overclocking entry criteria are satisfied, one or more cores are clocked above their standard operation frequencies. The cores may be overclocked until one or more exit criteria are satisfied. At that point, an exit procedure is performed, with the one or more overclocked cores return to their normal operating frequency.Type: ApplicationFiled: March 11, 2008Publication date: September 17, 2009Inventors: Spencer M. Gold, Alex Branover, Hanwoo Cho, Sebastien Nussbaum