Glenn Dearth - Groton MA, US Carl J. Lindeborg - Shrewsbury MA, US Robin L. Brown - Leominster MA, US James A. Duda - Waltham MA, US Sudhir Srinivasan - Chelmsford MA, US
Assignee:
Emulex Design & Manufacturing Corporation - Costa Mesa CA
In a digital data processing system having a memory component, a structure and method for managing available memory resources. Free pointers to respective free memory blocks are stored in memory blocks maintained as a linked list. In a system having a hierarchically-organized memory component, a small number of the free pointers are maintained at a relatively higher performance level of the memory and the balance of the free pointers are maintained at a relatively lower performance level of the memory.
James A. Duda - Waltham MA, US Andre M. Hassan - Windham NH, US Nathan J. Dohm - Natick MA, US Robert Swope Fleming - Arlington MA, US Michael Joseph Schaffstein - Waltham MA, US
Assignee:
Conexant Systems, Inc. - Irvine CA
International Classification:
G06F 15/177
US Classification:
713 2, 711103, 714 611
Abstract:
A system for booting a processor from NAND flash, comprising a NAND agnostic boot controller and a NAND flash device, wherein the NAND flash device further comprises a boot wrapper storing boot code in a predetermined format.
A direct memory access controller is provided which utilizes a single dedicated controller to control all or substantially all memory accesses in a computer system, both memory-to-memory accesses within the system and transfers between system memory and various system peripherals. At least portions of the controller are time shared by various channels, each channel performing data transfers in a selected direction between a system memory component and a second component which may be a peripheral, another memory component or the like. An arbiter is provided as part of the controller for determining the channel using shared resources at any given time. Where one of the peripherals is a variable length packetized data source, multiple subchannels may be provided for transfers of data for such source into system memory, each such subehannel being for transfers to buffers of different size. Efficient memory utilization is achieved by determining the size of an incoming variable length packet and having the transfer performed through the channel servicing the smallest available buffer in which incoming variable length packetized data will fit.
Name / Title
Company / Classification
Phones & Addresses
James H. Duda Treasurer
ITP & ASSOCIATES, INC
9 Bartlett St, Andover, MA 01810 140 Main St, Andover, MA 01810
James F. Duda
J.F.D. TIRES, INC
James Duda Executive Director
Destination Marketing Association International Leisure, Travel & Tourism · Non-Profit Business Association
2025 M St NW SUITE 500, Washington, DC 20036 2022967888, 2028354203, 2028354205
James Duda Director, Principal
NATICK SATURN, INC Ret New/Used Automobiles
11 Hvn Rd, Medfield, MA 02052 140 Main St, Andover, MA 01810
Morning Sun Farm
Nasa Retired Scientist
Nasa Goddard Space Flight Center Aug 1995 - Jan 2006
Systems Manager and Aerospace Engineer
Nasa Dec 1993 - Aug 1995
Program Manager, Mission Operations and Data Analysis, Mission To Planet Earth
Nasa Space Station Freedom Program Office Nov 1991 - Dec 1993
Deputy Manager, Program Data Integration Office
Nasa Space Station Freedom Program Office Aug 1987 - Nov 1991
Branch Chief, Avionics Systems Office
Education:
The George Washington University 1982 - 1986
The George Washington University 1965 - 1969
Master of Science, Masters, Engineering
The Pennsylvania State University 1959 - 1963
Bachelors, Bachelor of Science, Mechanical Engineering
Skills:
Systems Engineering Aerospace Engineering Management Testing Fortran System Design Integration Engineering Simulations Program Management Technical Writing Satellite Requirements Management Software Documentation Systems Design Analysis Proposal Writing Dod Security Clearance Government Contracting Software Engineering Government