beautypg.com
Document Revision History.....................................................................................................................24-6
Interval Timer Core...........................................................................................25-1
Core Overview............................................................................................................................................25-1
Functional Description............................................................................................................................. 25-1
Avalon-MM Slave Interface..........................................................................................................25-2
Configuration............................................................................................................................................. 25-2
Timeout Period.............................................................................................................................. 25-2
Counter Size....................................................................................................................................25-3
Hardware Options......................................................................................................................... 25-3
Configuring the Timer as a Watchdog Timer........................................................................... 25-4
Software Programming Model.................................................................................................................25-4
HAL System Library Support.......................................................................................................25-4
Software Files..................................................................................................................................25-5
Register Map...................................................................................................................................25-5
Interrupt Behavior......................................................................................................................... 25-8
Document Revision History.....................................................................................................................25-8
Mutex Core........................................................................................................ 26-1
Core Overview............................................................................................................................................26-1
Functional Description............................................................................................................................. 26-1
Configuration............................................................................................................................................. 26-2
Software Programming Model.................................................................................................................26-2
Software Files..................................................................................................................................26-2
Hardware Access Routines........................................................................................................... 26-2
Mutex API...................................................................................................................................................26-3
altera_avalon_mutex_is_mine()..................................................................................................26-3
altera_avalon_mutex_first_lock()............................................................................................... 26-4
altera_avalon_mutex_lock().........................................................................................................26-4
altera_avalon_mutex_open()....................................................................................................... 26-4
altera_avalon_mutex_trylock()....................................................................................................26-5
altera_avalon_mutex_unlock()....................................................................................................26-5
Document Revision History.....................................................................................................................26-5
Mailbox Core..................................................................................................... 27-1
Core Overview............................................................................................................................................27-1
Functional Description............................................................................................................................. 27-1
Configuration............................................................................................................................................. 27-2
Software Programming Model.................................................................................................................27-2
Software Files..................................................................................................................................27-3
Programming with the Mailbox Core.........................................................................................27-3
Mailbox API................................................................................................................................................27-4
altera_avalon_mailbox_close().................................................................................................... 27-4
altera_avalon_mailbox_get()........................................................................................................27-5
altera_avalon_mailbox_open().................................................................................................... 27-5
altera_avalon_mailbox_pend()....................................................................................................27-5
TOC-10
Altera Corporation