VHDL - FSM
2015.07.22
강의자 :23기 백두현
목차
 FSM이란?
 Moore machine
 Mealy machine
 과제 : 신호등
FSM 이란?
 FSM(Finite State Machine)
“Sequential하게 Finite한 개수의 State를 State Transition하는 Machine이다.”
( 순차적으로 State 변이하는 유한한 개수의 State로 이루어진 장치. )
FSM 이란?
 Sequential Logic과 Combinational Logic
 Combinational Logic( 조합회로 )
 Present Output은 Present Input에 관하여만 영향을 미침.
 Sequential Logic( 순차회로 )
 Past Input이 계속 Present Output에 영향을 미침.
 Sequential Logic = Combinational Logic + Memory
 State Diagram
# 좋은 State Machine 일수록 State가 간결해 진다.
=> System의 소요시간이 줄어든다.
FSM 이란?
 State간의 이동을
나타낸다.
 해당 State에서 취할
행동을 결정한다.
초기값 설정
Moore Machine
 Moore Machine - Output only depends upon Present State.
 Outputs are unconditional(not directly dependent on input signal)
Moore Machine
 Moore Machine Source(From ALTERA)
Mealy Machine
 Mealy Machine – Outputs determined by the current state
and the current inputs.
 Outputs are conditional(directly dependent on input signals)
Mealy Machine
 Mealy Machine Source(From ALTERA)
Mealy Machine ?? Moore Machine??
 Mealy 또는 Moore Machine의 선택은 시스템에 맞추어 간다.
 시스템에 따라 Mealy 와 Moore Machine 모두 쓰일 수 있다.
 State Machine의 Source는 규정 되어 있지 않다.
Mealy
Moore
?

More Related Content

PDF
광운대[바람] 2.vhdl 기본문법
PPTX
System verilog control flow
PPTX
Xilinx ISE introduction Tutorial #1
PDF
Ieee 1149.1-2013-tutorial-ijtag
PDF
Embedded C programming based on 8051 microcontroller
PDF
Technical specification of essae weighbridge
PDF
Group1 141018102550-conversion-gate01
PPTX
Intel 8051 Programming in C
광운대[바람] 2.vhdl 기본문법
System verilog control flow
Xilinx ISE introduction Tutorial #1
Ieee 1149.1-2013-tutorial-ijtag
Embedded C programming based on 8051 microcontroller
Technical specification of essae weighbridge
Group1 141018102550-conversion-gate01
Intel 8051 Programming in C

Viewers also liked (20)

PDF
광운대[바람] 3.vhdl test bench
PDF
광운대[바람] 1.vhdl intro
PPT
광운대학교 로봇학부 학술소모임 바람
PDF
ModelSim 기초 매뉴얼
PDF
Verilog 모듈 연결하기
PPT
기획학과 A 11학번 김의환
PPTX
Gamification (spicy marketing)
PDF
게임 기획자 대체 뭐하는 놈들일까
PPT
2장 상태구도형 에이전트의 디자인
PDF
Game ai.fsm.01
PPTX
120629 fsm in unity3d skyseer
PPTX
PDF
Kgc2012강연 이석준
PPTX
Game Design patterns, Visitor, State, FSM pattern
PPT
State Machine Design and Synthesis
PPTX
디자인 패턴
PPTX
인공지능(Ai)
PDF
[데브루키] 유니티와 Play maker를 이용한 쉽고 빠른 게임 개발
PPTX
5장 그래프의 비밀 (Programming Game AI by Example)
PDF
Game AI Overview
광운대[바람] 3.vhdl test bench
광운대[바람] 1.vhdl intro
광운대학교 로봇학부 학술소모임 바람
ModelSim 기초 매뉴얼
Verilog 모듈 연결하기
기획학과 A 11학번 김의환
Gamification (spicy marketing)
게임 기획자 대체 뭐하는 놈들일까
2장 상태구도형 에이전트의 디자인
Game ai.fsm.01
120629 fsm in unity3d skyseer
Kgc2012강연 이석준
Game Design patterns, Visitor, State, FSM pattern
State Machine Design and Synthesis
디자인 패턴
인공지능(Ai)
[데브루키] 유니티와 Play maker를 이용한 쉽고 빠른 게임 개발
5장 그래프의 비밀 (Programming Game AI by Example)
Game AI Overview
Ad

More from NAVER D2 (20)

PDF
[211] 인공지능이 인공지능 챗봇을 만든다
PDF
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
PDF
[215] Druid로 쉽고 빠르게 데이터 분석하기
PDF
[245]Papago Internals: 모델분석과 응용기술 개발
PDF
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
PDF
[235]Wikipedia-scale Q&A
PDF
[244]로봇이 현실 세계에 대해 학습하도록 만들기
PDF
[243] Deep Learning to help student’s Deep Learning
PDF
[234]Fast & Accurate Data Annotation Pipeline for AI applications
PDF
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
PDF
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
PDF
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
PDF
[224]네이버 검색과 개인화
PDF
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
PDF
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
PDF
[213] Fashion Visual Search
PDF
[232] TensorRT를 활용한 딥러닝 Inference 최적화
PDF
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
PDF
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
PDF
[223]기계독해 QA: 검색인가, NLP인가?
[211] 인공지능이 인공지능 챗봇을 만든다
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[215] Druid로 쉽고 빠르게 데이터 분석하기
[245]Papago Internals: 모델분석과 응용기술 개발
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[235]Wikipedia-scale Q&A
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[243] Deep Learning to help student’s Deep Learning
[234]Fast & Accurate Data Annotation Pipeline for AI applications
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[224]네이버 검색과 개인화
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[213] Fashion Visual Search
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[223]기계독해 QA: 검색인가, NLP인가?
Ad

광운대[바람] 4.vhdl fsm

  • 2. 목차  FSM이란?  Moore machine  Mealy machine  과제 : 신호등
  • 3. FSM 이란?  FSM(Finite State Machine) “Sequential하게 Finite한 개수의 State를 State Transition하는 Machine이다.” ( 순차적으로 State 변이하는 유한한 개수의 State로 이루어진 장치. )
  • 4. FSM 이란?  Sequential Logic과 Combinational Logic  Combinational Logic( 조합회로 )  Present Output은 Present Input에 관하여만 영향을 미침.  Sequential Logic( 순차회로 )  Past Input이 계속 Present Output에 영향을 미침.  Sequential Logic = Combinational Logic + Memory
  • 5.  State Diagram # 좋은 State Machine 일수록 State가 간결해 진다. => System의 소요시간이 줄어든다. FSM 이란?  State간의 이동을 나타낸다.  해당 State에서 취할 행동을 결정한다. 초기값 설정
  • 6. Moore Machine  Moore Machine - Output only depends upon Present State.  Outputs are unconditional(not directly dependent on input signal)
  • 7. Moore Machine  Moore Machine Source(From ALTERA)
  • 8. Mealy Machine  Mealy Machine – Outputs determined by the current state and the current inputs.  Outputs are conditional(directly dependent on input signals)
  • 9. Mealy Machine  Mealy Machine Source(From ALTERA)
  • 10. Mealy Machine ?? Moore Machine??  Mealy 또는 Moore Machine의 선택은 시스템에 맞추어 간다.  시스템에 따라 Mealy 와 Moore Machine 모두 쓰일 수 있다.  State Machine의 Source는 규정 되어 있지 않다. Mealy Moore ?