University of Texas at Dallas Jul 2012 - Dec 2015
Graduate Research Assistant at Texas Analog Center of Excellence
Texas Instruments Jul 2012 - Dec 2015
Analog Ic Designer
Texas Instruments May 2014 - Aug 2014
Analog Ic Design Intern
Michigan State University Mar 2011 - May 2012
Undergraduate Research Assistant at Advanced Microsystems and Circuits Lab
Education:
Michigan State University 2009 - 2012
Skills:
Electrical Engineering Labview Matlab Simulations Pspice C++ Mixed Signal Signal Processing Analog Circuit Design Vlsi Cmos C Ic Vhdl Cadence Virtuoso Engineering Verilog Circuit Design Autocad Xilinx Modelsim Simulink Electronics Integrated Circuit Design
Celebrating Asian American heritage Foundation - Plano, Texas since Jan 1994
Board Member
Texas Instruments, Dallas 1984 - 2008
SMTS
Texas Instruments 1984 - 2008
SMTS
Education:
The University of Texas at Arlington 1982 - 1984
MS, Biomedical Engineering
UT Arlington/UT Southwestern Medical Center Dallas 1982 - 1984
MS, Biomedical Engineering
Southern Methodist University
MS, Applied Mathematics
Skills:
Asic Soc Embedded Software Low Power Design Eda Semiconductors Debugging Mixed Signal Integrated Circuit Design Verilog Embedded Systems Ic Fpga Algorithms Simulations Perl Firmware Arm
Name / Title
Company / Classification
Phones & Addresses
Stephen Li Director, Treasurer
PLANO INTERNATIONAL FESTIVAL CORPORATION Business Services at Non-Commercial Site · Nonclassifiable Establishments
8332 Barber Oak Dr, Plano, TX 75025 4312 Benton Elm Dr, Plano, TX 75024 3312 Aqua Spg, Plano, TX 75025
Stephen Li Vice-President
LINUX TECH, INC Computer Software Consulting & Integration Networking and Hardware
1701 N Greenville Ave STE 1102, Richardson, TX 75081 1751 Jay Ell Dr, Richardson, TX 75081 876 N Glenville Dr, Richardson, TX 75081 9729070871
Stephen Li - Plano TX, US Brian Tse Deng - Richardson TX, US
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
H04J 3/02
US Classification:
370462, 370412, 370415, 370417
Abstract:
A weighted round-robin arbitrator for a plurality of data queue includes an arbitration table comprising a plurality of entries. Each entry represents a time slot for the transmission of one data packet from a selected one of the plurality of data queues. There is one arbitration logic circuit for each of the plurality of entries in the arbitration table. Each arbitration logic circuit includes a first multiplexer receiving an output from a first table entry and an output from a second table entry in the arbitration table. A second multiplexer receives empty flags from each of the data queues, the flags indicating that there is no data to the sent from that queue. An output of the second multiplexer is coupled to a control input of the first multiplexer so that the first table entry value is output from the first multiplexer if the corresponding queue has data to be sent out and the second table entry value is sent out from the first multiplexer if the queue corresponding to that table entry has data to be sent out and the queue corresponding to the first entry has no data to be sent out.
Stephen Li - Plano TX, US Brian Deng - Richardson TX, US Paul Howard - Richardson TX, US Dave Kimble - Carrollton TX, US
International Classification:
G06F013/00
US Classification:
710317000
Abstract:
A PCI Express switch utilizes a central crossbar memory for all ports of the switch. The crossbar memory retains the packet that is to be sent out and only the head pointer for the packet is transmitted to the transmission port. The crossbar memory can also be used as the replay memory for the switch. A circuit for choosing the head pointer at a port for the packet to be sent out, is also disclosed.
Fitzgerald J Archibald - Bangalore, IN Stephen Hsiao-Yi Li - Plano TX, US Michael O. Polley - Garland TX, US Mohamed F. Mansour - Richardson TX, US Ramesh Naidu G - Anantapur, IN
Assignee:
TEXAS INSTRUMENTS INCORPORATED - Dallas TX
International Classification:
G06F 12/00
US Classification:
711154, 711E12001
Abstract:
A method and apparatus of managing data stream, the method comprising archiving received data in a circular buffer; utilizing a breakpoint in realizing the archived received data continuity, wherein the breakpoint is set to the last data portion of the archived received data; when the archiving of the received data approaches the end of the circular buffer, stitching the last portion of the archived received data to the start of the circular buffer; and setting the breakpoint to the updated last data portion of the archived data.
Frank L. Laczko - Allen TX Gerard Benbassat - St. Paul de Vence, FR Stephen H. Li - Garland TX
Assignee:
Texas Instruments - Dallas TX
International Classification:
G06F 1900
US Classification:
364514R
Abstract:
A data processing system (10) is disclosed which comprises a microprocessor host (12) coupled to a decoding system (14). A host interface block (18) receives a bit stream and passes bit stream on to a system decoder block (20). The system decoder block (20) extracts the appropriate data from the bit stream and loads an input buffer (24) or an optional external buffer (26). An audio decoder block (28) retrieves the data from the input buffer (24) and generates scale factor indices, bit per code word values and subband samples which are stored in an arithmetic unit buffer (30). A hardware filter arithmetic unit block (32) retrieves the information from the arithmetic unit buffer (30) and dequantizes, transforms and filters the data to generate PCM output data which is loaded into a PCM buffer (34). The data within the PCM buffer (34) is output by a PCM output block (36) to a digital-to-analog converter (16).
System Decoder Circuit With Temporary Bit Storage And Method Of Operation
Frank L. Laczko - Allen TX Gerard Benbassat - St. Paul de Vence, FR Stephen H. Li - Garland TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
H03M 740
US Classification:
382246
Abstract:
A data processing system (10) is disclosed which comprises a microprocessor host (12) coupled to a decoding system (14). A host interface block (18) receives a bit stream and passes bit stream on to a system decoder block (20). The system decoder block (20) extracts the appropriate data from the bit stream and loads an input buffer (24) or an optional external buffer (26). An audio decoder block (28) retrieves the data from the input buffer (24) and generates scale factor indices, bit per code word values and subband samples which are stored in an arithmetic unit buffer (30). A hardware filter arithmetic unit block (32) retrieves the information from the arithmetic unit buffer (30) and dequantizes, transforms and filters the data to generate PCM output data which is loaded into a PCM buffer (34). The data within the PCM buffer (34) is output by a PCM output block (36) to a digital-to-analog converter (16).
Method For Processing A Subband Encoded Audio Data Stream
Gerard Benbassat - St. Paul de Vence, FR Frank L. Laczko - Allen TX Stephen H. Li - Garland TX Kenneth R. Cyr - Carrollton TX Jonathan L. Rowlands - Dallas TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G10L 302 G10L 900
US Classification:
704212
Abstract:
A data processing system (10) is disclosed which comprises a microprocessor host (12) coupled to a decoding system (14). A host interface block (18) receives a bit stream and passes bit stream on to a system decoder block (20). The system decoder block (20) extracts the appropriate data from the bit stream and loads an input buffer (24) or an optional external buffer (26). An audio decoder block (28) retrieves the data from the input buffer (24) and generates scale factor indices, bit per code word values and subband samples which are stored in an arithmetic unit buffer (30). A hardware filter arithmetic unit block (32) retrieves the information from the arithmetic unit buffer (30) and dequantizes, transforms and filters the data to generate PCM output data which is loaded into a PCM buffer (34). The data within the PCM buffer (34) is output by a PCM output block (36) to a digital-to-analog converter (16).
Jeffrey A. Niehaus - Dallas TX Robert G. Fleck - Dallas TX Stephen Li - Garland TX Bob D. Strong - Garland TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
H04M 318
US Classification:
370 58
Abstract:
A digital crossbar switch for switching data from an input/output data bus to an internal data bus and to the same or another input/output data bus which includes a plurality of multiplexer logic units, an m-bit internal data bus coupled to each of said multiplexer logic units where m is an integer, and a plurality of n-bit input/output data buses one connected to each of the multiplexer logic units were n is an integer. The switch further includes an m/n to 1 multiplexer, where m/n is an integer, in each multiplexer logic unit. The m/n to 1 multiplexer has an input control to the internal data bus and an output coupled to a corresponding one of the input/output data buses and is operative in response to a configuration control signal to switch a selected n-bits of data from the internal data bus to the corresponding input/output data bus. A memory storage for storing configuration control signals is coupled to the m/n to 1 multiplexer.
Jeff A. Niehaus - Dallas TX Stephen Li - Garland TX Frank Laczko - Plano TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
H04Q 1104 H04L 1240
US Classification:
3704581
Abstract:
A digital crossbar switch designed to facilitate easy and flexible interconnection of up to 8 data ports. The device includes 8 bidirectional ports, each 8 bit wide. Interconnection of the ports is controlled by 32 stored control memory locations associated with each port. The controlling memory locations can be changed dynamically without interfering with data flow. Additional program flexibility can be achieved by providing each port with a 16 word first-in first-out data buffer. The capability to bit reverse the data on any of the ports is also provided to simplify the interconnection of busses from different architectures. The device is fully expandable to wider busses, has extensive test capability and a master reset is provided for system initialization.
Beijing Chang Wen Si Qi Network Technology Co. - Co-founder/Technical Director (2011-2013) Microsoft - Technical Program Manager (2009-2010) Microsoft - Software Development Engineer (2007-2009)
Education:
Shanghai Jiao Tong University - Software Engineering
4 Lansing Square, Unit 203, N.Y., ON. M2J5A2Mortgage Broker at Centum One Financial Group A Real Estate Broker and Mortgage Broker, who is a trained professional and knows how to effectively handle Buyers and Sellers alike. As a full-time... A Real Estate Broker and Mortgage Broker, who is a trained professional and knows how to effectively handle Buyers and Sellers alike. As a full-time Residential, Commercial Broker and Mortgage Broker, I welcome the opportunity to put my personal expertise and company resources to work for you.