Kaiser South Bay Medical Center 25825 Vermont Ave, Harbor City, CA 90710 (310)3255111 (Phone)
Certifications:
Internal Medicine, 2006
Awards:
Healthgrades Honor Roll
Languages:
English
Hospitals:
Kaiser South Bay Medical Center 25825 Vermont Ave, Harbor City, CA 90710
Kaiser Permanente South Bay Medical Center 25825 Vermont Avenue, Harbor City, CA 90710
Education:
Medical School Boston University School Of Medicine Graduated: 1993 Medical School Harbor UCLA Graduated: 1994 Medical School Harbor UCLA Graduated: 1996
Dr. Cheung graduated from the Boston University School of Medicine in 1993. He works in Harbor City, CA and specializes in Internal Medicine. Dr. Cheung is affiliated with South Bay Medical Center.
University of California Los Angeles - Master of Public Health Boston University, School of Medicine - Doctor of Medicine Los Angeles County Harbor-UCLA Medical Center - Residency - Internal Medicine
Board certifications:
American Board of Internal Medicine Certification in Internal Medicine
Us Patents
Single-Block Virtual Frame Buffer Translated To Multiple Physical Blocks For Multi-Block Display Refresh Generator
Takatoshi Ishii - Sunnyvale CA Edmund Cheung - Palo Alto CA Sherwood Brannon - Mountain View CA
Assignee:
NeoMagic Corp. - Santa Clara CA
International Classification:
G06F 1210
US Classification:
345568, 345572, 345656
Abstract:
A graphics controller for a System-On-a-Chip (SOC) used with a battery-powered device allows for reduced-power display modes. The microprocessor writes to a frame buffer that is a single, contiguous address block in virtual memory. A memory management unit (MMU) translates frame-buffer address to multiple physical blocks. The graphics controller fetches pixels from the multiple physical blocks, including a block in an on-chip memory and a block in an external memory. In a low-power mode, pixels are only fetched from the lower-power on-chip memory and not the higher-power external memory. A smaller display window is defined and pixels outside the window are replaced by dummy data,. eliminating external-memory fetches. The smaller display window falls within the first block in the on-chip memory. Status and other information can be displayed in the smaller display window during stand-by modes, while a full-screen of data is displayed for full-power modes.
Edmund Cheung - Palo Alto CA, US Otto Sponring - Los Altos CA, US
Assignee:
Faust Communications LLC - Las Vegas NV
International Classification:
G06F 1/32
US Classification:
713322, 713501
Abstract:
An application specific integrated circuit (ASIC) has a clock controller that dynamically selects an appropriate clock frequency for a resource. The ASIC includes a central processing unit (CPU), on-chip memory, a memory controller controlling external memory devices, a system bus, and various peripheral controllers. Devices that can be accessed by other devices, such as the on-chip memory, the memory controller, and the system bus are “resources. ” The devices that access the resources are “controllers. ” The ASIC generates a master clock and the clock controller derives clocks for driving the resources and controllers from the master clock. A multiplexer (MUX) in the clock controller selects the clock that is passed to a resource. Each controller has a request line to the clock controller for signaling when the controller is accessing a resource. The clock controller has a programmable register for each controller holding a value representing the bandwidth utilization of the controller and an adder and a frequency table.
Complex-Shaped Video Overlay Using Multi-Bit Row And Column Index Registers
Bo Ye - Cupertino CA, US Jimmy Yang - Saratoga CA, US Edmund Cheung - Palo Alto CA, US
Assignee:
NeoMagic Corp. - Santa Clara CA
International Classification:
G06F 13/00 G09G 5/00
US Classification:
345537, 345558, 345559, 345531, 345589, 345629
Abstract:
A graphics system reduces fetching from memory of color-key pixels when video pixels from a video-overlay window are displayed. A frame buffer is divided into multi-line, multi-pixel blocks that are arranged in block-rows and block-columns. Each block-row has primary and secondary row indicator bits and each block-column has two column indicator bits. When the primary row indicator bit is cleared, all pixels in the block-row are fetched from a frame-buffer memory. When the primary row indicator is set, a secondary row indicator bit selects either first or second column indicator bits for reading. When the selected column indicator bit for a block-column is set, fetching of pixels from the frame buffer memory is skipped. Instead, dummy color-key pixels are generated and inserted into the pixel stream. These dummy pixels match the color key and cause video pixels to be sent to the display.
Single-Block Virtual Frame Buffer Translated To Multiple Physical Blocks For Multi-Block Display Refresh Generator
Takatoshi Ishii - Sunnyvale CA, US Edmund Cheung - Palo Alto CA, US Sherwood Brannon - Boca Raton FL, US
International Classification:
G06F 12/10 G06F 12/06 G09G 3/37 G09G 5/00
US Classification:
345568, 345572, 345562, 345656
Abstract:
A graphics controller for a System-On-a-Chip (SOC) used with a battery-powered device allows for reduced-power display modes. The microprocessor writes to a frame buffer that is a single, contiguous address block in virtual memory. A memory management unit (MMU) translates frame-buffer address to multiple physical blocks. The graphics controller fetches pixels from the multiple physical blocks, including a block in an on-chip memory and a block in an external memory. In a low-power mode, pixels are only fetched from the lower-power on-chip memory and not the higher-power external memory. A smaller display window is defined and pixels outside the window are replaced by dummy data,. eliminating external-memory fetches. The smaller display window falls within the first block in the on-chip memory. Status and other information can be displayed in the smaller display window during stand-by modes, while a full-screen of data is displayed for full-power modes.
Single-Block Virtual Frame Buffer Translated To Multiple Physical Blocks For Multi-Block Display Refresh Generator
A graphics controller for a System-On-a-Chip (SOC) used with a battery-powered device allows for reduced-power display modes. The microprocessor writes to a frame buffer that is a single, contiguous address block in virtual memory. A memory management unit (MMU) translates frame-buffer address to multiple physical blocks. The graphics controller fetches pixels from the multiple physical blocks, including a block in an on-chip memory and a block in an external memory. In a low-power mode, pixels are only fetched from the lower-power on-chip memory and not the higher-power external memory. A smaller display window is defined and pixels outside the window are replaced by dummy data,. eliminating external-memory fetches. The smaller display window falls within the first block in the on-chip memory. Status and other information can be displayed in the smaller display window during stand-by modes, while a full-screen of data is displayed for full-power modes.
Edmund Cheung - Palo Alto CA Otto Sponring - Los Altos CA
Assignee:
Linkup Systems Corporation - San Jose CA
International Classification:
G06F 108
US Classification:
713322, 713501
Abstract:
An application specific integrated circuit (ASIC) has a clock controller that dynamically selects an appropriate clock frequency for a resource. The ASIC includes a central processing unit (CPU), on-chip memory, a memory controller controlling external memory devices, a system bus, and various peripheral controllers. Devices that can be accessed by other devices, such as the on-chip memory, the memory controller, and the system bus are âresources. â The devices that access the resources are âcontrollers. â The ASIC generates a master clock and the clock controller derives clocks for driving the resources and controllers from the master clock. A multiplexer (MUX) in the clock controller selects the clock that is passed to a resource. Each controller has a request line to the clock controller for signaling when the controller is accessing a resource. The clock controller has a programmable register for each controller holding a value representing the bandwidth utilization of the controller and an adder and a frequency table.
Southern California Edison since Nov 2011
Systems Analyst
Cal Poly Pomona Jan 2010 - Jun 2011
I&IT Projects & Services, Lab Consultant
Information Technology Competition XV Apr 2011 - Apr 2011
Computer Forensics Participant
U.S. Secret Service Sep 2010 - Mar 2011
Student Intern, Los Angeles Field Office
Information Technology Competition XIV Dec 2009 - Apr 2010
Computer Forensics, Case Director
Education:
California State Polytechnic University-Pomona 2007 - 2011
Skills:
Java Microsoft Office Digital Photography Project Management Security Computer Forensics Data Analysis Computer Hardware Network Security Access Analysis CSS Windows Management Incident Response Information Technology