Research Article

Static Scheduling of Periodic Hardware Tasks with Precedence and Deadline Constraints on Reconfigurable Hardware Devices

Algorithm 2

Search of execution intervals.
(1) // Tasks
(2) // Natural, iterations of execution of task
(3) // the list of ready times for task during th iteration
(4) // the ready times for task during th iteration
(5) // the ready times for task from the current
(6) // the set of execution intervals for task during th iteration
(7) for  all  tasks   do
(8)  for  all  execution iterations of task   do
(9)   
(10)   if     then
(11)     = ,
    
(12)   else
(13)    for  all     do
(14)      = First
(15)     for  all     do
(16)      
       ( , if is chosen as upper
      bound for this interval then it must respect: +
       , if is chosen then it must respect:
(17)     end  for
(18)      = next ( )
(19)    end  for
(20)   end  if
(21)  end  for
(22) end  for