This a naive implementation of BOOTP/TFTPBOOT, the protocols
to use to bootstrap a computer through a TCP/IP network.
The goal was to design a small footprint implementation
to allow the code to be integrated into a monitor program
stored in a ROM/FLASH, the footprint is about 7 KBytes
for the test program.
This code has not been yet tested in many environment.
It should be seen at your starting point to integrate
the network boot function to your board.
FIFO電路(first in,first out),內部藏有16bit×16word的Dual port RAM,依次讀出已經寫入的數據。因為不存在Address輸入,所以請自行設計內藏的讀寫指針。由FIFO電路輸出的EF信號(表示RAM內部的數據為空)和FF信號(表示RAM內部的數據為滿)來表示RAM內部的狀態,并且控制FIFO的輸入信號WEN(寫使能)和REN(讀使能)。以及為了更好得控制FIFO電路,AEF(表示RAM內部的數據即將空)信號也同時輸出。
The preferred technique places the new YAMON in the opposite Flash
bank (the Db1200 boards have two Flash banks), and then changes switch
S11 to swap the Flash banks in the memory map to allow the other Flash
bank to become the boot bank. This technique is the safest and
preferred method since it preserves the existing YAMON