同或门(英語:XNOR gate,偶尔写作ENOR gate、ExNOR gate,在Intel處理器中,此项功能被命名為"test"),又称异或非门,是数字逻辑中实现逻辑双条件的逻辑门,功能见右侧真值表。若两个输入的电平相同,则输出为高电平(1);若两个输入的电平相异,则输出为低电平(0)。
下列包括逻辑门的3种符号:形状特征型符号(ANSI/IEEE Std 91-1984)、IEC矩形国标符号(IEC 60617-12)和不再使用的DIN符号(DIN 40700)。其他的逻辑门符号见逻辑门符号表。
Y = A ⊕ ⊕ --> B ¯ ¯ --> {\displaystyle Y={\overline {A\oplus B}}} 等价於 Y = A ⋅ ⋅ --> B + A ¯ ¯ --> ⋅ ⋅ --> B ¯ ¯ --> {\displaystyle Y=A\cdot B+{\overline {A}}\cdot {\overline {B}}} 。
同或门是基本的逻辑门,因此在TTL和CMOS集成电路中都是可以使用的。标准的4000系列CMOS集成电路为4077,包含四个独立的2输入同或门。引脚分配如下:
输入A1 输入B1 输出Q1 输出Q2 输入B2 输入A2 Vss 输入A3 输入B3 输出Q3 输出Q4 输入B4 输入A4 Vdd
包括NXP在内的很多半导体制造商都生产这一元件,封装方式分为直插DIP封装和SOIC封装(英语:small-outline integrated circuit)两种。元件的資料表(英语:datasheet)可在大多数元件数据库查询到。
如果没有现成的同或门,我们可利用四个或非门或五个与非门来实现,连线方法见下图。因为与非门和或非门是“通用的门电路”,因此任何一个逻辑函数都可单独由与非逻辑或或非逻辑来实现。