Skip to content

Interrupt processing in hardware extension #21

@MasterPlayer

Description

@MasterPlayer

Need add support for interrupt processing in hardware, it might be additional state in finite state machine

Algorithm: (hardware)

  1. INTR signal asserted
  2. FSM goes from IDLE to send request for reading
  3. await for read data finalize
  4. Process interrupt : AND INT_SOURCE and INT_ENABLE. Different interrupts can be processed differently : some of reading registers 0x32-0x37, some as send INT_SOURCE registers for clean up interrupts
  5. Generate interrupt signal for processing system

software :

  1. await for interrupt
  2. if interrupt, read device registers
  3. make actions for processing interrupts(printing, accumulation, etc)
  4. send ack to configuration bank for deassertion irq signal from ip core

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions