산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

조합 논리가 커질수록 카르노 맵 크기도 확장됩니다. 5·6변수 맵이 언제 적절한지, 셀을 어떻게 해석하고 그룹화하는지 알면 FPGA와 ASIC 설계에서 논리 사용량을 크게 줄일 수 있습니다.

알테라(현 인텔)는 수천 고객 설계를 분석해 일반적인 팬인 크기를 이해했습니다. 결과 분포는 2~6입력에서 거의 평탄했고 5에서 명확한 피크. 실제 대부분 회로는 6입력 이하, 평균 설계는 5입력 내에 편안히 맞습니다.

알테라 자체 데이터, 고객 설계 라이브러리에서 추출, 로직 콘 검토, LUT 기반 노드에 매핑, 각 노드에서 최적일 입력 수로 정렬해 팬인 분포가 2~6입력 사이 거의 평탄하며 5에서 멋진 피크 있음을 발견.

아래는 고전적인 5변수 카르노 맵.

5변수 K-맵 (반사 맵)

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

구형 반사 스타일은 맵 상단(6변수 맵이면 측면도)에 전체 그레이 코드 레이블. 그레이 코드가 맵 중심을 기준으로 미러링되는 관례, 많은 고전 교과서에 나옴. 더 새로운 선호 레이아웃은 다음.

오버레이 버전 K-맵

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

오버레이 맵은 두 개의 동일한 4셀 서브맵으로 구성되며, 상단의 3비트 주소 최상위 비트만 다릅니다. 번호가 반사 맵과 다름: 최상위 자릿수 무시하면 시퀀스 00, 01, 11, 10이 두 서브맵 모두에 출현. 8비트 시퀀스는 그레이 코드가 아니지만 2비트 접미사 01, 10은 그레이 코드.

5변수 맵을 실제 문제에 적용: 5비트 이진 입력(A=MSB, B, C, D, E)을 받아 이진수가 소수일 때 논리 HIGH 출력하는 회로 설계.

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

5비트 범위 내 소수는 (1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31). 각 해당 셀에 1 표시 후 1들 그룹화. 단순화 식 작성.

반사 맵에서 4셀 그룹 A'B'E는 두 미러 쌍 걸쳐 있고, 2셀 그룹 AB'DE는 반사 쌍으로 나타남. 오버레이 맵 사용 시 두 절반 간 미러 이미지 찾아야 함.

Out = A'B'E + B'C'E + A'CDE + A'CD'E + ABCE + AB'DE + A'B'C'D

아래는 같은 식의 오버레이 버전.

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

두 맵 비교 시 주소 체계 차이로 일부 셀 이동. 한 절반을 다른 위에 오버레이하면 겹치는 그룹이 단순화 안내. 예: 4셀 그룹 A'B'E는 패턴 ABCDE = 00xx1 커버, 즉 A, B, E가 각각 0,0,1로 고정되고 C, D는 변함.

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

6변수 카르노 맵 예제. 네 서브맵을 정신적으로 쌓아올려 Out = C'F' 구현하는 4셀 그룹 식별.

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

6변수 맵 설명 위해 3비트 크기 비교기 고려: equal, greater-than, less-than 세 출력 생성. 비교기는 두 3비트 입력 A₂A₁A₀, B₂B₁B₀ 받음. 단순화 위해 A > B 출력만 풀어봄.

6변수 K-맵

아래 오버레이 맵은 3비트 비교기 A > B 출력 논리 단순화 지원. 상단과 좌측의 이진 주소 코드는 완전한 3비트 그레이 코드 아니지만 네 서브맵 각각의 2비트 코드는 그레이.

5·6변수 카르노 맵 마스터하기: 효율적 논리 설계를 위해

ABC가 XYZ 초과하는 곳에 1 플로팅. 맵이 그에 따라 채워짐.

그룹화 가이드라인:

16셀 그룹 AX'는 오른쪽 아래 서브맵 차지. 두 8셀 그룹은 상하 서브맵의 동일한 4셀 패턴 오버레이로 형성. 맵에 네 4셀 그룹 출현, 각각 곱 항 산출. 최종 곱의 합 축약은 일곱 항 포함.

1 개수 세면 28개. 축약 전 SOP는 6입력 28 곱 항. K-맵이 4이하 입력 7 곱 항으로 극적 단순화.

배선도는 생략, 4-TTL 로직 패밀리 부품으로 3비트 크기 비교기(A > B) 부품 리스트:

복습


산업기술

  1. 논리 단순화를 위한 올바른 도구 선택: 카르노 맵, 불 대수, CAD
  2. 4변수 카르노 맵 마스터하기: 설계, 축약, 실전 예제
  3. 파이썬 map() 함수 마스터하기: 문법, 예제, 모범 사례
  4. 저해상도 위성사진으로 전 세계 비정형 정착지 매핑하는 AI
  5. 빅스티처(BigStitcher): 대용량 3D 조직 영상 자동 정렬·융합·시각화 오픈소스 툴
  6. 페이스북 AI, 지도 없이 나침반·카메라·GPS만으로 자율 내비게이션… DD-PPO 알고리즘 개발
  7. Java 9 컬렉션 팩토리 메서드: 불변 List, Set, Map 생성 단순화
  8. WL 3.4394 T7451 알루미늄 합금 (7000 시리즈) – 고강도, 인성 및 내식성
  9. WL 3.4394 T7452 고강도 알루미늄 합금 – 우수한 파괴 인성 및 내식성
  10. WL 3.4394 T74 알루미늄 합금: 대형 구조물용 고강도·고인성·내식성 소재