差分对是指一对存在耦合的传输线,采用两条信号线,让差分信号以差分对为载体进行传输。关于差分阻抗的详细定义请参考文末文献。 继续阅读“信号完整性小记 ~ 差分对及差分阻抗”
电源完整性小记
电源完整性(Power Integrity)简称 PI,是确认电源来源及目的端的电压及电流是否符合需求。电源完整性在现如今的电子产品中相当重要。电源完整性囊括以下层面:芯片层面、芯片封装层面、电路板层面及系统层面。在电路板层面的电源完整性需达到以下三个需求:
- 使芯片引脚的电压纹波比规格要小一些(如电压和 1V 之间的误差小于±50mV);
- 控制接地反弹(亦称之为同步切换噪声 SSN、同步切换输出 SSO);
- 降低电磁干扰(EMI)并且维持电磁兼容性(EMC):电源分布网络(PDN)是电路板上最大型的导体,故亦为最易发射及接收噪声的天线。
Relational Databases ~ Intermediate SQL II
Integrity constraints ensure that changes made to the database by authorized users do not result in a loss of data consistency. Thus, integrity constraints guard against accidental damage to the database. Examples of integrity constraints are:
- An instructor name cannot be null.
- No two instructors can have the same instructor ID.
- Every department name in the course relation must have a matching department name in the department relation.
- The budget of a department must be greater than $0.00.
Relational Databases ~ Intermediate SQL I
In this series, we continue our study of SQL. We consider more complex forms of SQL queries, view definition, transactions, integrity constrains, more details regarding SQL data definition, and authorization. 继续阅读“Relational Databases ~ Intermediate SQL I”
Abstract Data Types~Stack ADT
Of the data types that support insert and delete for collections of objects, the most important is called the pushdown stack. 继续阅读“Abstract Data Types~Stack ADT”
Abstract Data Types~Abstract Objects and Collections of Objects
DEVELOPING ABSTRACT MODELS for our data and for the ways in which our programs process those data is an essential ingredient in the process of solving problems with a computer. In this series, we consider abstract data types (ADTs), which allow us to build programs that use high-level abstractions. With abstract data types, we can separate the conceptual transformations that our programs perform on our data from any particular data-structure representation and algorithm implementation. 继续阅读“Abstract Data Types~Abstract Objects and Collections of Objects”
Elementary Data Structures ~ Compound Data Structures
Arrays, linked lists, and strings all provide simple ways to structure data sequentially. They provide a first level of abstraction that we can use to group objects in ways amenable to processing the objects efficiently. Having settled on these abstractions, we can use them in a hierarchical fashion to build up more complex structures. We can contemplate arrays of arrays, arrays of lists, arrays of strings, and so forth. 继续阅读“Elementary Data Structures ~ Compound Data Structures”
Elementary Data Structures ~ Strings
We use the term string to refer to a variable-length array of characters, defined by a starting point and by a string-termination character marking the end. Strings are valuable as low-level data structures, for two basic reasons. 继续阅读“Elementary Data Structures ~ Strings”
信号完整性小记 ~ 串扰
串扰是发生在一个信号与返回路径和另外一个信号与返回路径之间的效应,是不同传输线之间的能量耦合。当不同结构的电磁场相互作用时,就会产生串扰。不只是在信号路径上,返回路径也会产生串扰。 继续阅读“信号完整性小记 ~ 串扰”