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.
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.
Ernst & Young, LLP New York, NY Jun 2005 to Feb 2010 Senior ConsultantERE Accountants & Advisors New York, NY Jan 2005 to Apr 2005 Tax InternCorporate Insight Midtown New York, NY May 2004 to Dec 2004 Finance InternHSBC Bank USA Flushing, NY Aug 2001 to Apr 2004 Senior Customer Representative
Education:
City College of New York Bronx, NY 2010 to 2012 None in Post BaccalaureateNew York University New York, NY 2001 to 2005 BS in Accounting / Finance
Skills:
Computer Skills - Expertise with Microsoft PowerPoint, Excel, Word, and Access. Language Skills - Fluent: English, Cantonese Basic: Mandarin
Youtube
Dr. Edmund Cheung Funeral Ceremony
We filmed the burial ceremony for Dr. Edmund Cheung, and it was so bea...
Duration:
1m 57s
Ed's Meniere's Disease: Chronic Illness Copin...
Ed's Meniere's Disease: Coping - 5 Stages and Trajectory of Grief GREA...
Duration:
13m 39s
What On Earth Is Love? | Rev. Dr. Edmund Cheu...
T W O E Is L Speaker: Ps. Edmund Cheung Interesting Findings on...
Duration:
49m 26s
Repent - Be Prepared | Rev. Edmund Cheung | ...
Your giving & partnership is truly appreciated.. ...
Duration:
1h 45m 30s
Forget the Fake, Return to God | Rev. Edmund ...
Live on-line sermon.. Speaker: Rev. Edmund Cheung.
Duration:
20m 24s
April 24 | My Redeemer Lives- Incredible Enc...
Why Jesus chose to revealed to Mary first after resurrection instead o...