Flash擴展實例
發布時間:2016/7/19 20:46:50 訪問次數:612
Flash是一種新型的電擦除式存儲器,它在EPROM工藝的基礎上增添了芯片整體電擦除和可再編程功能。AD7887BRZ它既可作數據存儲器用,又可作程序存儲器用。
Flash ROM型號很多,常用的有29系列和28F系列。29系列有⒛C256(32K×8位)、”C512(bzIK×8位)、”C010(1咒K×8位)、⒛C朧0(256K×8位)、”⒄0(512K×8位)等,⒛F系列有⒛F512(“K×8位)、⒛F010(1⒛K×8位)、⒛F020(256K×8位)、⒛F040(512K×8位)等。Flash存儲器的容量一般超過“KB,而單片機的最大擴展容量也就“KB,因此需要想出額外的辦法來擴展芯片,給大容量芯片提供高位地址,否則Flash的容量得不到充分的利用。有兩種方法可以實現這種功能:一是采用硬件電路,另一是采用軟件擴展的方法。軟件擴展的方法就是采用專用的頁面尋址存儲器的方式來實現頁面的切換。但是這種方式使用不方便且價格較高,因此常常采用硬件電路擴展的方式來實現。硬件的擴展通常是大容量存儲器的低16位地址還是和一般存儲器的地址線一樣的連接,而高位的地址可以選擇P1口中的一些口線來提供。
用80C51單片機擴展一片29C256Flash存儲器。
Flash是一種新型的電擦除式存儲器,它在EPROM工藝的基礎上增添了芯片整體電擦除和可再編程功能。AD7887BRZ它既可作數據存儲器用,又可作程序存儲器用。
Flash ROM型號很多,常用的有29系列和28F系列。29系列有⒛C256(32K×8位)、”C512(bzIK×8位)、”C010(1咒K×8位)、⒛C朧0(256K×8位)、”⒄0(512K×8位)等,⒛F系列有⒛F512(“K×8位)、⒛F010(1⒛K×8位)、⒛F020(256K×8位)、⒛F040(512K×8位)等。Flash存儲器的容量一般超過“KB,而單片機的最大擴展容量也就“KB,因此需要想出額外的辦法來擴展芯片,給大容量芯片提供高位地址,否則Flash的容量得不到充分的利用。有兩種方法可以實現這種功能:一是采用硬件電路,另一是采用軟件擴展的方法。軟件擴展的方法就是采用專用的頁面尋址存儲器的方式來實現頁面的切換。但是這種方式使用不方便且價格較高,因此常常采用硬件電路擴展的方式來實現。硬件的擴展通常是大容量存儲器的低16位地址還是和一般存儲器的地址線一樣的連接,而高位的地址可以選擇P1口中的一些口線來提供。
用80C51單片機擴展一片29C256Flash存儲器。