Tên của tất cả các cổng logic có thể có đầu vào 1 hoặc 2 bit và đầu ra 1 bit là gì?


9

Đây có vẻ là một câu hỏi ngớ ngẩn, nhưng thực tế là khi tôi cố gắng tìm kiếm thông tin liên quan, không có kết quả tìm kiếm nào cho tôi câu trả lời thỏa đáng.

Cổng logic với đầu vào 1 bit và đầu ra 1 bit

Vì đầu vào có B=1 bit, bảng chân lý có C=2B=21=2 hàng. Vì với mỗi hàng trong bảng chân lý, có 2 lựa chọn ( 0 hoặc 1 ) cho đầu ra, có tổng cộng 2C=22B=221=4 bảng chân lý khác nhau.

Đây là bảng các bảng chân lý (mỗi bảng chân lý được viết dưới dạng một hàng):

(0)(1)NameFormula00Constant Zero001IdentityX10NOT Gate / Negate / InvertorX¯11Constant One1

Cổng logic với đầu vào 2 bit và đầu ra 1 bit

Vì đầu vào có B=2 bit, bảng chân lý có C=2B=22=4 hàng. Vì với mỗi hàng trong bảng chân lý, có 2 lựa chọn ( 0 hoặc 1 ) cho đầu ra, có tổng cộng 2C=22B=222=16 bảng chân lý khác nhau.

Đây là bảng các bảng chân lý (mỗi bảng chân lý được viết dưới dạng một hàng):

(0,0)(0,1)(1,0)(1,1)NameFormula0000Constant Zero00001AND GateXY0010Gate-0010XY¯0011Identity on XX0100Gate-0100X¯Y0101Identity on YY0110XOR GateXY0111OR GateX+Y1000NOR GateX+Y¯1001XNOR GateXY¯1010NOT Gate on YY¯1011Gate-1011X+Y¯1100NOT Gate on XX¯1101Gate-1101X¯+Y1110NAND GateXY¯1111Constant One1

Câu hỏi

  • Tên khác cho các cổng này là gì? Như được hiển thị ở trên, NOT Gatecũng được gọi là Negatehàm, hoặc Inverter.
  • Từ nghiên cứu của tôi, tôi biết rằng cái tên XNOR Gate phổ biến hơn Cổng NXOR . Tuy nhiên, cổng tương đương với Cổng KHÔNG XOR . Tại sao X đến trước N sau đó (không giống như các cổng "KHÔNG phải cái gì đó")?
  • red
    • Gate-0100
    • Gate-1011
    • Gate-1011

== Đã chỉnh sửa: 2019-04-10 ==

Tôi chỉ tìm thấy bài viết Wikipedia này một cách tình cờ, trong đó nêu tên tất cả 16 cổng (hoạt động).


Tôi tưởng tượng họ được gọi bất cứ điều gì mà người viết bài báo muốn gọi họ. Tôi không nghĩ rằng những điều này là đủ phổ biến để có tên được chấp nhận rộng rãi. Cổng-1011 của bạn không tái tạo mối quan hệ hàm ý logic, vì vậy, việc gọi nó có ý nghĩa với tôi - nhưng bạn vẫn phải giải thích ý của bạn trước khi viết, vì tên này không đủ tiêu chuẩn để hiển nhiên . Lưu ý rằng cổng-0010 và cổng-0100 là cùng một cổng, chỉ với các đầu vào được hoán đổi; điều tương tự cũng đúng với cổng-1011 và cổng-1101.
Nghe

"Hàm ý logic" khá phổ biến trong logic hình thức (và được ký hiệu là A => B), nhưng không có nghĩa khác.
Eugene Sh.

G(X,Y)=G(Y,X)GG(X,Y,Z)=G(X,Z,Y)=G(Y,X,Z)=G(Y,Z,X)=G(Z,X,Y)=G(Z,Y,X)

Nghi ngờ có những tên chính thức vì chúng không tương quan với đại số boolean hoặc logic XOR / XNOR. Một cái tên có nghĩa là một ứng dụng phổ biến của một số loại.
StainlessSteelRat

1
Là một kỹ sư điện tử, tôi không thể nghĩ ra bất kỳ lý do nào để đặt những cái tên khác nhau đó.
Phiên tòa

Câu trả lời:


3

Những gì bạn gắn nhãn như Gate-1011trong bảng của bạn được gọi là "Cổng IMPLY" trong nguồn này . Một tên khác cho "Cổng nhận dạng" của bạn được gọi là "Cổng đệm"

Tuy nhiên, không có nguồn chính thức nào cho những gì bạn đang tìm kiếm có chứa thông tin về quy ước tên cho logic phức tạp ngoài việc chỉ vỗ các tên cổng logic khác lại với nhau. Bạn đang tìm kiếm tên của logic tiềm năng có chứa logic có điều kiện và / hoặc logic tổ hợp phụ thuộc vào trạng thái của các biến đầu vào cụ thể trong đó chúng độc lập với thời gian, nghĩa là bạn sẽ nhận được kết quả ngay lập tức như thể đó là một hàm toán học.

Ví dụ về những điều này bao gồm:

  • Trình cộng / phép trừ
  • (De) Bộ ghép kênh
  • De / Encoder
  • Tất cả các cổng được liệt kê ở trên trong câu hỏi của bạn
  • Thiết bị tristate

Ngoài ra còn có logic tuần tự tạo ra các trạng thái khác nhau phụ thuộc vào thời gian. Có hai loại logic tuần tự: Không đồng bộ và đồng bộ ... Quy ước tên khá đơn giản.

Ví dụ về những điều này bao gồm:

  • Đồng hồ / Dao động
  • Dép tông
  • Quầy

Nhưng nếu bạn đang yêu cầu một tên chính thức cho các điểm màu đỏ ở trên, thì không có (chưa). Tôi tin rằng ví dụ bạn cung cấp ở trên, NXOR có thể gần giống như bạn sẽ nhận được. Tại sao có "N" trước "X" có thể là một tất cả các đầu vào đang bị phủ định trước khi vào sơ đồ khối. Tuy nhiên, điều này sẽ không đúng với NOR và NAND, vì nó sẽ KHÔNG-BẮC và KHÔNG-NAND, như bạn đã chỉ ra.

Có lẽ bạn có thể tạo ra một cái gì đó, tức là cổng ONOR với một trong những đầu vào bị phủ định và NNOR trong đó tất cả các đầu vào bị phủ định.

Ba cổng logic chính bao gồm: KHÔNG, HOẶC và AND. Mọi thứ khác có thể chứa một trong ba. Chẳng hạn, cổng NOR có thể chỉ đơn giản là cổng OR với cổng KHÔNG ở đầu ra của cổng OR. (Với logic bóng bán dẫn, đây là một câu chuyện khác.)

Kết thúc: Không có nguồn chính thức nào có thể đặt tên cho mọi khả năng. Điều này có lẽ là vì đơn giản là chúng ta không quan tâm đến việc đặt tên cho nó. Không hài lòng, có, nhưng dù chúng ta chỉ đơn giản dành riêng để đặt cho nó một cái tên là hoàn toàn chủ quan. Ai quan tâm chứ? Nếu cái cớ để đặt tên cho họ là có sự hoàn chỉnh, thì chúng ta thậm chí sẽ sử dụng những tên này bao lâu nếu chúng ta đặt tên cho chúng?


3

Hầu hết các cổng hai đầu vào có một tên duy nhất (AND, OR, v.v.), nhưng các cổng đầu vào đơn được đặt tên không chỉ sau hàm logic (KHÔNG), mà còn sau hiệu ứng chúng có trên tín hiệu hoặc chức năng chúng có trong bộ đệm ("biến tần", "(không đảo ngược) bộ đệm / trình điều khiển").

"XNOR" chỉ dễ phát âm "NXOR" hơn.

Các cổng được đánh dấu màu đỏ không được sử dụng rộng rãi, vì vậy không có tên chung cho chúng. Việc triển khai thực sự tồn tại trong các cổng đa chức năng có thể định cấu hình (74xxx1G57 / 58/97/98/99), nhưng chỉ là tác dụng phụ của cấu hình. Bảng dữ liệu SN74LVC1G97 mô tả chúng là cổng "(N) OR / (N) AND với một đầu vào đảo ngược" và đó có lẽ là cách dễ nhất để hiểu chúng:

Cổng hài hước SN74LVC1G97

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.