资讯
HOME
资讯
正文内容
图书馆nand 智能座舱之存储篇第三篇---NAND Flash 一眼就看明白了
发布时间 : 2025-04-25
作者 : 小编
访问数量 : 23
扫码分享至微信

智能座舱之存储篇第三篇---NAND Flash 一眼就看明白了

上期内容我们重点说了NAND FLASH本身的一些特殊性,比如写之前要进行擦除,而且存在坏块的可能性性,所以很多车厂在评估NAND FLASH的时候,会评估目前容量的冗余量是多少,要保障有足够多的空间去预防坏块的产生后的数据搬移。

这期内容重点说说NAND FLASH的一些操作特性,怎么进行控制和读取的。这期的内容有点硬核,需要有一些专业知识的人进行阅读,科普类的文章咱们下期继续。

NAND FLASH的硬件特性介绍

上图是镁光 NAND FLASH MT29F1G08ABAEAH4的引脚(Pin)所对应的功能,简单翻译如下:

1. I/O0 ~ I/O7:用于输入地址/数据/命令,输出数据

2. CLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先在模式寄存器中,设置CLE使能

3. ALE:Address Latch Enable,地址锁存使能,在输入地址之前,要先在模式寄存器中,设置ALE使能

4. CE#:Chip Enable,芯片使能,在操作Nand Flash之前,要先选中此芯片,才能操作

5. RE#:Read Enable,读使能,在读取数据之前,要先使CE#有效。

6. WE#:Write Enable,写使能,在写取数据之前,要先使WE#有效。

7. WP#:Write Protect,写保护

8. R/B#:Ready/Busy Output,就绪/忙,主要用于在发送完编程/擦除命令后,检测这些操作是否完成,忙,表示编程/擦除操作仍在进行中,就绪表示操作完成.

9. Vcc:Power,电源

10. Vss:Ground,接地

11. N.C:Non-Connection,未定义,未连接。

实际项目的NAND FLASH原理图

上图中我们可以发现有两个地方需要上拉电阻R/B#:、WP#,其他都是CPU同nand flash直接相连接。通过查询flash 的datasheet可以发现,这两个引脚是开漏极输出,需要上拉电阻。

而且可以看到电路设计中WP#引脚一端接上拉电阻,一端通过二极管和0欧姆电阻连接到CPU复位引脚,CPU主芯片平台的复位是低电平复位,WP#引脚是低电平的时候写保护有效,这样做的目的就是,在复位期间,即CPU复位引脚为低电平期间此时WP#引脚也为二极管电压(0.7V)为低电平,为写保护状态,在复位期间,CPU引脚状态不定,容易对flash进行误操作。这样做的目的就是硬件实现在CPU复位期间,flash是写保护状态,不允许写入的。

很多时候掉电产生的擦除数据,导致数据丢失无法开机、无法保存掉电记忆等等问题都可以使用这个方案来对策解决问题。

为何需要ALE和CLE

比如命令锁存使能(Command Latch Enable,CLE)和地址锁存使能(Address Latch Enable,ALE),那是因为,Nand Flash就8个I/O,而且是复用的,也就是,可以传数据,也可以传地址,也可以传命令,为了区分你当前传入的到底是啥,所以,先要用发一个CLE(或ALE)命令,告诉nand Flash的控制器一声,我下面要传的是命令(或地址),这样,里面才能根据传入的内容,进行对应的动作。否则,nand flash内部,怎么知道你传入的是数据,还是地址,还是命令啊,也就无法实现正确的操作了。

Nand Flash只有8个I/O引脚的好处

1. 减少外围引脚:相对于并口(Parellel)的Nor Flash的48或52个引脚来说,的确是大大减小了引脚数目,这样封装后的芯片体积,就小很多。现在芯片在向体积更小,功能更强,功耗更低发展,减小芯片体积,就是很大的优势。同时,减少芯片接口,也意味着使用此芯片的相关的外围电路会更简化,避免了繁琐的硬件连线。

2. 提高系统的可扩展性,因为没有像其他设备一样用物理大小对应的完全数目的addr引脚,在芯片内部换了芯片的大小等的改动,对于用全部的地址addr的引脚,那么就会引起这些引脚数目的增加,比如容量扩大一倍,地址空间/寻址空间扩大一倍,所以,地址线数目/addr引脚数目,就要多加一个,而对于统一用8个I/O的引脚的Nand Flash,由于对外提供的都是统一的8个引脚,内部的芯片大小的变化或者其他的变化,对于外部使用者(比如编写nand flash驱动的人)来说,不需要关心,只是保证新的芯片,还是遵循同样的接口,同样的时序,同样的命令,就可以了。这样就提高了系统的扩展性。

片选无关(CE don’t-care)技术

Nand flash支持一个叫做CE don’t-care的技术,字面意思就是,不关心是否片选,那有人会问了,

如果不片选,那还能对其操作吗?答案就是,这个技术,主要用在当时是不需要选中芯片却还可以继续操作的这些情况:在某些应用,比如录音,音频播放等应用中,外部使用的微秒(us)级的时钟周期,此处假设是比较少的2us,在进行读取一页或者对页编程时,是对Nand Flash操作,这样的串行(Serial Access)访问的周期都是20/30/50ns,都是纳秒(ns)级的,此处假设是50ns,当你已经发了对应的读或写的命令之后,接下来只是需要Nand Flash内部去自己操作,将数据读取除了或写入进去到内部的数据寄存器中而已,此处,如果可以把片选取消,CE#是低电平有效,取消片选就是拉高电平,这样会在下一个外部命令发送过来之前,即微秒量级的时间里面,即2us-50ns≈2us,这段时间的取消片选,可以降低很少的系统功耗,但是多次的操作,就可以在很大程度上降低整体的功耗了。

总结起来简单解释就是:由于某些外部应用的频率比较低,而Nand Flash内部操作速度比较快,所以具体读写操作的大部分时间里面,都是在等待外部命令的输入,同时却选中芯片,产生了多余的功耗,此“不关心片选”技术,就是在Nand Flash的内部的相对快速的操作(读或写)完成之后,就取消片选,以节省系统功耗。待下次外部命令/数据/地址输入来的时候,再选中芯片,即可正常继续操作了。这样,整体上,就可以大大降低系统功耗了。

NAND FLASH 的读操作详细解读

以最简单的read操作为例,解释如何理解时序图,以及将时序图中的要求,转化为代码。解释时序图之前,让我们先要搞清楚,我们要做的事情:那就是,要从nand flash的某个页里面,读取我们要的数据。要实现此功能,会涉及到几部分的知识,至少很容易想到的就是:需要用到哪些命令,怎么发这些命令,怎么计算所需要的地址,怎么读取我们要的数据等等。

就好比你去图书馆借书,想想是一个什么样的流程,首先得告诉馆长你要要借书还是还书、然后把要借书的位置告诉馆长,最后是把图书卡或者借书证件给馆长,此时就耐心等待要借的书籍了。

下面,就一步步的解释,需要做什么,以及如何去做:

1.需要使用何种命令

首先,是要了解,对于读取数据,要用什么命令。

下面是datasheet中的命令集合:

很容易看出,我们要读取数据,要用到Read命令,该命令需要2个周期,第一个周期发0x00,第二个周期发0x30。

2.发送命令前的准备工作以及时序图各个信号的具体含义

知道了用何命令后,再去了解如何发送这些命令。

Nand Flash数据读取操作的时序图

注:此图来自镁光的型号MT29F1G08ABAEAH4:E的nand flash的数据手册(datasheet)。

我们来一起看看,我在图中的特意标注的①边上的红色竖线。

红色竖线所处的时刻,是在发送读操作的第一个周期的命令0x00之前的那一刻。让我们看看,在那一刻,其所穿过好几行都对应什么值,以及进一步理解,为何要那个值。

(1)红色竖线穿过的第一行,是CLE。还记得前面介绍命令所存使能(CLE)那个引脚吧?CLE,将CLE置1,就说明你将要通过I/O复用端口发送进入Nand Flash的,是命令,而不是地址或者其他类型的数据。只有这样将CLE置1,使其有效,才能去通知了内部硬件逻辑,你接下来将收到的是命令,内部硬件逻辑,才会将受到的命令,放到命令寄存器中,才能实现后面正确的操作,否则,不去将CLE置1使其有效,硬件会无所适从,不知道你传入的到底是数据还是命令了。

(2)而第二行,是CE#,那一刻的值是0。这个道理很简单,你既然要向Nand Flash发命令,那么先要选中它,所以,要保证CE#为低电平,使其有效,也就是片选有效。

(3)第三行是WE#,意思是写使能。因为接下来是往nand Flash里面写命令,所以,要使得WE#有效,所以设为低电平。

(4)第四行,是ALE是低电平,而ALE是高电平有效,此时意思就是使其无效。而对应地,前面介绍的,使CLE有效,因为将要数据的是命令,而不是地址。如果在其他某些场合,比如接下来的要输入地址的时候,就要使其有效,而使CLE无效了。

(5)第五行,RE#,此时是高电平,无效。可以看到,知道后面低6阶段,才变成低电平,才有效,因为那时候,要发生读取命令,去读取数据。

(6)第六行,就是我们重点要介绍的,复用的输入输出I/O端口了,此刻,还没有输入数据,接下来,在不同的阶段,会输入或输出不同的数据/地址。

(7)第七行,R/B#,高电平,表示R(Ready)/就绪,因为到了后面的第5阶段,硬件内部,在第四阶段,接受了外界的读取命令后,把该页的数据一点点送到页寄存器中,这段时间,属于系统在忙着干活,属于忙的阶段,所以,R/B#才变成低,表示Busy忙的状态的。

介绍了时刻①的各个信号的值,以及为何是这个值之后,相信,后面的各个时刻,对应的不同信号的各个值,大家就会自己慢慢分析了,也就容易理解具体的操作顺序和原理了。

3.如何计算出,我们要传入的地址

在介绍具体读取数据的详细流程之前,还要做一件事,那就是,先要搞懂我们要访问的地址,以及这些地址,如何分解后,一点点传入进去,使得硬件能识别才行。

此处还是以MT29F1G08ABAEAH4:E为例,此nand flash,一共有1024个块,每个块内有64页,每个页是2K+64 Bytes,假设,我们要访问其中的第1000个块中的第25页中的1208字节处的地址,此时,我们就要先把具体的地址算出来:

物理地址=块大小×块号+页大小×页号+页内地址=1000×128K+2K×25+1208=0x7D0CCB8,接下来,我们就看看,怎么才能把这个实际的物理地址,转化为nand Flash所要求的格式。

在解释地址组成之前,先要来看看其datasheet中关于地址周期的介绍:

图 Nand Flash的地址周期组成

结合时序图的2,3阶段,我们可以看出,此nand flash地址周期共有4个,2个列(Column)周期,2个行(Row)周期。

而对于对应的,我们可以看出,实际上,列地址CA0~CA10,就是页内地址,11位地址范围是从0到2047,即2K,而多出的A11,理论上可以表示2048~4095,但是实际上,上述规格书中说明当CA11为1时,CA【10:6】都必须为0,所以我们最多也只用到了2048~2112,用于表示页内的oob区域,其大小是64字节。

PA0~PA5,称作页号,页的号码,可以定位到具体是哪一个页。由6个位控制,最多寻址64页,符合规格书中的一块有64页。

而其中,BA6~BA15,表示对应的块号,即属于哪个块,有10个位控制,寻址范围为1024个块。

// 可见:地址的传输顺序是是 页内地址,页号,块号。从小到大。

简单解释完了地址组成,那么就很容易分析上面例子中的地址了:

0x7D0CCB8 = 0111 1101 0000 1100 0000 1100 1011 1000,分别分配到4个地址周期就是:

1st 周期,CA7~CA0 :1011 1000 = 0x B8

2nd周期,CA11~CA8 :0000 1100 = 0x 0C

3rd周期,BA7~PA0 :0000 1100 = 0x 0C

4th周期,A27~A20 :0111 1101 = 0x 7D

注意,上图图中对应的,*L,意思是低电平,由于未用到那些位,datasheet中强制要求设为0,所以,才有上面的2nd周期中的高4位是0000.。因此,接下来要介绍的,我们要访问第1000个块中的第25页中的1208字节处的话,所要传入的地址就是分4个周期,分别传入2个列地址的:0xB8,0x0C,然后再传2个行地址的:0x0C,0x7D,这样硬件才能识别。

4.读操作过程的解释

准备工作终于完了,下面就可以开始解释说明,对于读操作的,上面图中标出来的,1-6个阶段,具体是什么含义。

(1) 操作准备阶段:此处是读(Read)操作,所以,先发一个图5中读命令的第一个阶段的0x00,表示,让硬件先准备一下,接下来的操作是读。

(2) 发送两个周期的列地址。也就是页内地址,表示,我要从一个页的什么位置开始读取数据。

(3) 接下来再传入三个行地址。对应的也就是页号。

(4) 然后再发一个读操作的第二个周期的命令0x30。接下来,就是硬件内部自己的事情了。

(5)Nand Flash内部硬件逻辑,负责去按照你的要求,根据传入的地址,找到哪个块中的哪个页,然后把整个这一页的数据,都一点点搬运到页缓存中去。而在此期间,你所能做的事,也就只需要去读取状态寄存器,看看对应的位的值,也就是R/B#那一位,是1还是0,0的话,就表示,系统是busy,仍在”忙“(着读取数据),如果是1,就说系统活干完了,忙清了,已经把整个页的数据都搬运到页缓存里去了,你可以接下来读取你要的数据了。

对于这里。估计有人会问了,这一个页一共2048+64字节,如果我传入的页内地址,就像上面给的1028一类的值,只是想读取1028到2011这部分数据,而不是页开始的0地址整个页的数据,那么内部硬件却读取整个页的数据出来,岂不是很浪费吗?答案是,的确很浪费,效率看起来不高,但是实际就是这么做的,而且本身读取整个页的数据,相对时间并不长,而且读出来之后,内部数据指针会定位到你刚才所制定的1208的那个位置。

(6) 接下来,就是“窃取“系统忙了半天之后的劳动成果的时候了,呵呵。通过先去Nand Flash的控制器中的数据寄存器中写入你要读取多少个字节(byte)/字(word),然后就可以去Nand Flash的控制器的FIFO中,一点点读取你要的数据了。

至此,整个Nand Flash的读操作就完成了。

对于其他操作,可以根据上面的分析,一点点自己去看datasheet,根据里面的时序图去分析具体的操作过程,然后对照代码,会更加清楚具体是如何实现的。

NAND FLASH 搭配NOR FLASH的优缺点

常见的应用组合就是,用小容量的Nor Flash存储启动代码,比如uboot,系统启动后,初始化对应的硬件,包括SDRAM等,然后将Nand Flash上的Linux 内核读取到内存中,做好该做的事情后,就跳转到SDRAM中去执行内核了。

这样的好处是由于NAND 本身有坏块的可能性,所以为了保障启动万无一失,很多要求高级安全的产品,标注必须从NOR Flash启动uboot,而且从NOR启动还有一个好处就是启动速度快,NAND Flash的优点是容量大,但是读取速度不快,比不上NOR Flash,比如一些对于开机速度有要求的产品应用,比如车载液晶仪表,这类产品为了快速启动一般都是NOR FLASH+EMMC的配置,当然像赛普拉斯平台直接上hyperflash那就更快了。

NAND Flash的ECC校验简单说明

我们先来说说为什么需要ECC校验这个事情,其实上一篇文章我们说过由于NAND flash的自身的不稳定性,存在位翻转的现象,所以就存在写入到flash中的数据和读出来的数据不一样的情况发生,此时就需要有一个检验的机制,防止读出来的不正确,还可以纠正过来。

其实这个就类似于去银行存钱,你存了1W,过几天去银行去取钱的时候发现只有9000了,这个时候你就会拿出存条找银行理论,上次明明存的就是1W啊,你少的1000必须跟我纠正过来,其实这个就是NAND flash的ECC检验原理,发现有读出来的数据和存进去的数据不正确,此时就需要去纠正回来,当然这里的纠正的数据是有限制的,不是所有数据出错都能纠正过来。

ECC 校验是在奇偶校验的基础上发展而来的,它将数据块看作一个矩阵,利用矩阵的行、列奇偶信息生成 ECC 校验码。它能够检测并纠正单比特错误和检测双比特错误,但对双比特以上的错误不能保证检测。它克服了传统奇偶校验只能检出奇数位出错、校验码冗长、不能纠错的局限性。每 nbit 的 Ecc 数值可满足 2的n次方bit 数据包的校验要求。

当往Nand Flash 的Page 中写入数据的时候,每256字节我们生成一个ECC 校验和,称之为原ECC校验和,保存到 PAGE 的OOB数据区中。当从Nand Flash 中读取数据的时候,每 256 字节我们生成一个ECC校验和,称之为新 ECC 校验和。

校验的时候,根据上述ECC生成原理不难推断:将从 OOB 区中读出的原 ECC校验和新ECC校验和按位异或,若结果为0,则表示不存在错(或是出现了ECC无法检测的错误):若3个字节异或结果中存在11个比特位为1,表示存在一个比特错误,且可纠正;若3个字节异或结果中只存在1个比特位为1,表示OOB区出错:其他情况均表示出现了无法纠正的错误。

这两期我们基本上把NAND FLASH的相关设计和使用都完整讲了一遍,下期会讲讲车载DRAM和EMMC的相关内容,敬请期待。

保障乡村儿童阅读需求!乡村图书馆让书香变得触手可及

每年4月23日为世界读书日,少年儿童阅读习惯越来越受家长和教育界的关注,但城乡儿童的阅读获得程度还存在差异。2021年,中宣部办公厅印发的做好年度全民阅读工作的通知中,特别指出重视保障农村留守儿童的阅读需求,其中提到“加大服务力度,倡导家庭阅读、亲子阅读,重视保障农村留守儿童、城市务工人员随迁子女等群体的基本阅读需求,加强面向残障人士、务工人员等群体的阅读服务,有针对性地做好重点和特殊人群的阅读工作”。

南都记者采访中发现,乡村儿童的阅读需求正受到关注,通过学校、公益机构和一些先行者的努力,一批乡村图书馆渐渐出现在乡间,并组织各种读书主题活动,为村民和孩子提供了更多有益的书籍,也营造了村庄读书氛围。

“上阅读课不如多做几道练习题”?

改变旧观念,把先进的阅读理念带进乡村

叶天娇是位乡村教师,同时也是乡村学校图书馆的馆长。2010年,她进入云浮市新兴县新城镇州背小学当语文老师,她告诉南都记者,刚到州背小学时,学校在教学楼6楼有一间“农家书屋”,充当着图书馆的功能,但里面放的大多数都是给农民看的书,“养鱼的、养鸭的都有……当时对阅读其实不会很重视,反正谁喜欢就去借来看”。2012年,学校重新购入了7000多本书,另外配备了借阅系统,但真正按年龄段给学生提供的图书很少,这些书籍的利用率也不高。

虽然阅读早已是校本课程,但大部分老师还是会觉得“上阅读课不如多做几道练习题”,阅读课就会用来上语文课,做评讲、作业之类的。叶天娇觉得不然,她在课堂上跟学生说去上阅读课,全班都欢呼起来,“跟在教室相比,学生在图书馆阅读的兴奋度是更高的”。

2014年,叶天娇接手了学校图书馆的管理工作。她开始接触一些公益机构,在与更多致力推广阅读的乡村教师交流后,她发现原来课外阅读也可以变得十分有趣,并尝试把这些阅读理念带到学校里。2016年,她着手在校园推广读书日、读书主题班会等活动,之后她又成立了文学社,创办校报,把学生优秀的诗歌作品、主题征文进行展示,将日常阅读的积累转化为具体的成果来鼓励他们。

从教27年的吴敏玲也告诉南都记者,以往,大多数教师只是把课外阅读等同于订阅几份报纸和杂志,“当时从来没有想到在乡村推广阅读,更没有尝试自己去建图书馆”。她2004年开始在云浮市郁南县南江口镇中心小学任教,但直到2017年后,她才知道亲子共读、师生共读这些概念,不禁感慨自己是井底之蛙。后来,她把师生共读带进课堂上,发现学生在共读的过程中,专注力有了明显的提升。

2017年时,叶天娇发现满天星青少年公益发展中心(以下简称“满天星”)在新兴县与当地的小学开展共建图书馆,她联系满天星工作人员,申请也在州背小学做共建图书馆。

满天星公益是一家专注于乡村儿童阅读推广的教育类公益机构,成立于2012年,10年累计在乡村建立公益图书馆106所,受益学校达到1633所,捐赠图书113.5万册。云浮市新兴县是其合作的第一个广东县域。2018年,新图书馆终于在州背小学成立,跟之前的图书馆相比,最大的区别是配置了许多适读性强的书籍,另外,借阅系统升级,可以更方便了解所有图书的流量。因为学校人数有1300多人,共20多个班级,叶天娇开始安排各班在不同的时间点上阅读课,绘本以及科普类的书籍是学生们的最爱。

城乡儿童阅读获得程度差异

主要由阅读资源和阅读指引引起

2018年《乡村儿童阅读报告》(由中国扶贫基金会、北京师范大学中国公益研究院联合发布)的调查结果显示,在一些地区,高达74%的受访乡村儿童一年阅读的课外读物不足10本。这一数据与2016年《中国城市儿童阅读调研报告》(由中国童书博览会等单位发布)中显示的“64.2%的城市儿童年阅读量超过10本”形成鲜明对比。

满天星创始人梁海光向南都记者表示,对比城乡儿童阅读获得程度,差异主要是由阅读资源和阅读指引两方面引起的,“家长会比较重视,给他们买的书,包括城市的公共阅读资源也很多,但是乡村的话,通常都没有书店,没有太多的图书馆之类的公共资源能够支撑他们的阅读需求”。

事实上,早在2017年11月,我国就颁布了的《中华人民共和国公共图书馆法》,其中第三条规定:“公共图书馆是社会主义公共文化服务体系的重要组成部分,应当将推动、引导、服务全民阅读作为重要任务。”中山大学信息管理学院副教授肖鹏告诉南都记者,“在世界范围内,图书馆早已不是简单借书、藏书的地方,它要去办活动,要去促进阅读,要让阅读变得没有门槛”,而在全民阅读中,未成年人往往是最受关注的群体,“未成年人是家庭、国家和民族的未来,全民阅读的重要任务之一就是保障未成年人的阅读权利”。他表示,在新世纪以来的新图书馆运动中,学界和业界达成的基本共识之一,就是要让公共图书馆服务成为一种像空气一样可触达的东西。

肖鹏表示,在现代社会,公共图书馆不是一栋建筑,而是一种制度安排,“我发现很多人说自己从来不去图书馆,也有大学生问我,在这个随处都能获得数字资源的时代,图书馆还有价值吗?事实上,图书馆的制度安排在他们看不见的地方默默运转着,发挥着重要的作用。公共图书馆更接近一种知识与智慧的共享制度,它对所有人开放,但某种程度上要更加重视和关注少年儿童。”

一个常见的状况是,城市越发达、图书馆服务越先进,但在很多欠发达区域,图书馆事业和阅读工作就有些不如人意了,“这看起来很正常,但从急迫性的角度来看,这反而是不合理的,因为欠发达地区对图书馆有着更大的需求”。

从儿童绘本的数量可以看到城市和乡镇阅读资源的差异。肖鹏告诉南都记者,绘本对儿童阅读的重要性已经普遍得到承认,但在很多乡村绘本的资源极少,因为绘本比普通书籍贵很多,而地方投入资源的局促、考核要求的不合理设计往往会导致绘本的选购量少,无法充分满足当地儿童的需要。

重视“亲子阅读”共读过程

想方设法让孩子主动读书

叶天娇以新兴县为例,全县共有132所小学,其中,有92所小学自愿加入了“新兴县儿童阅读指导与推广联盟”,占比达到70%,这些学校会积极参与县内阅读活动。她解释,剩余的学校有部分为边缘山区小学或不完全小学,有的学校只开设1到3年级,甚至是隔年招生,或者是有的学校只有四个人,这些学校对于学生的阅读需求可能是满足不了的。

那怎么满足这部分孩子的阅读需求呢?叶天娇提到,这些学校可以在教室中设置图书角,或者成立流动图书馆,比如满天星的流动书箱。

梁海光解释,流动书箱项目是在2018年推出的,乡镇老师可以通过手机的微网站,去下单预约某一箱书,在一定的时间段内通过本地的物流把书箱送到班级里面去,“每个地方书箱的数量都不完全一样,大概在150-200箱不等,每箱有30本书”。据介绍,自从有了流动书箱,一些留守儿童写给爸爸妈妈的信的内容丰富多了。

他告诉南都记者,他记得以前跟孩子一起交流的时候,问他们有没有看过课外书,他们会告诉你看过语文、数学、英语这些,“他们分不清楚课内课外的概念,但现在可能情况会好一些了,但是他们课外阅读的资源依旧非常匮乏”。当公益组织的志愿者真的开始建图书馆的时候,梁海光发现,把书都上架的过程中,很多孩子会好奇里面究竟是什么,有的孩子就已经看得入迷了。

在一些村庄,还有村民自发办起图书室。在广东省揭阳市惠来县岐石镇览表村,有一间村民自发成立了的图书馆,这座小图书馆已成立8年,规模虽小,却是一个女生为乡村儿童争取阅读权利的成果。图书馆的创办者吴利珠打工几年后回乡,她发现村里的孩子缺少阅读、缺少父母陪伴。在村民的帮助下,她建立了社区图书馆。村里的孩子们一到课余时间,就会来到图书室一起看课外书。后来除了开设针对孩子的课程,还开设了“妈妈班”,教村里的妈妈们认字,学习亲子教育。

肖鹏认为,或许比起经济来说,阅读的效果并不是直观的,而是慢的、长远的,但是一旦形成潮流与趋势,阅读的力量是超乎想象的。而目前,国内社会构建阅读体系的方式是以政府为主导,社会力量共同参与。

他告诉南都记者,目前很多图书馆都已经开始实践“你购书,我买单”,即民众可以在特定网站上购置自己要看的书,图书经过简要加工会先寄到民众的家里,其后再返回给到图书馆。此外,现在许多地方越来越重视阅读课的开展。他认为这样的工作是需要进一步推广的,他表示,现在许多图书馆都是打开大门,等读者自主去阅读,但在乡村,特别是对于留守儿童来说,他们并没有得到太多的引导,“某种程度上要想方设法让他们主动去读书,把书先送到他们手上”。

他还发现,孩子也会有交际圈的压力,比如说身边的朋友、家长天天刷抖音,他也会倾向于把更多时间投入电子娱乐上。为此,他强调“亲子阅读”的重要性,“亲子阅读并不在于父母的水平要多高,而是在于共读过程,当阅读中融入了感情,阅读本身的意义就变得不同”。

【观点】

乡村儿童不仅需要书籍

对阅读活动也有很大的需求

2017年左右,在一次对乡村学校的走访中,肖鹏看到了一篇小学生的作文,学生写自己有多么喜欢图书馆,形容它“是充满知识智慧的地方”,他看到后觉得非常欣慰,很兴奋地找这个小孩访谈,结果小孩说自己根本没有去过图书馆,只是从作文书上看到过,“部分乡村孩子不去图书馆的原因,是因为对他们来讲,这是一个过于遥远的概念,图书馆还没有真正进入他们的生活,这是我们需要努力的地方”。

在谈及如何更好构建乡村儿童阅读推广体系之时,肖鹏说,首先应意识到,全民阅读是每个政府不可推卸的责任,“每个地方政府首先应该去保障本地对图书馆、儿童阅读,以及全民阅读的投入和支持,这是最关键的。社会组织可能现在做得很好,但他们的定位终究是参与而非主导,简言之,地方政府对图书馆和阅读活动的投入是首先需要做到位的”。他提到,公共图书馆是属地管理原则,根据《公共文化领域中央与地方财政事权和支出责任划分改革方案》,其经费由中央与地方财政分档按比例分担,在大部分情况下,地方政府的保障对图书馆服务质量有着至关重要的作用。

此外,在推广儿童阅读时,也要考虑到儿童的心理特点,“我们现在为了让儿童爱上阅读,会用各种各样的办法,比如会举办各种各样的阅读推广活动,读书会乃至于唱歌跳舞,让学生分享,虽然有些看起来很简单、很容易,但在乡村做得还是不够多。”肖鹏认为,儿童不仅需要书籍阅读的资源,他们一样对阅读活动有很大的需求,“要让大家觉得读书不是枯燥的东西,通过各种各样的活动,让它变得好玩,变得有意思,变得有互动。”

【案例】

乡村妇女回乡创建图书馆

开设“新女子夜校”

在广东省揭阳市惠来县岐石镇览表村,有一间村民自发成立的图书馆,这座小图书馆已成立8年,规模虽小,却是一个女生为乡村儿童争取阅读权利的成果。

图书馆的创办者名叫吴利珠,小学三年级就辍学了,当时村里人都认为女生不读书也没关系。2003年,吴利珠选择外出打工,她在塑胶厂当童工、到首饰店做销售、在东莞卖衣服、去深圳端盘子、在天津给人搓澡……但吴利珠发现打工生涯并没有她想像得那么光鲜亮丽,工资只有千百元,住宿条件也不好,时常会出现缺钱的状况。最重要的是,在城市这么多年,她依旧找不到未来,感到很迷茫。

打工折腾了6年后,她意外接触到了北京工友之家文化发展中心,为进城务工人员的子女服务。这让她不免想起村里的孩子们,想起已经辍学在家的弟弟妹妹,她不希望他们走自己的老路,她要回去告诉孩子们,读书学习知识才能改变现状。

2014年初,吴利珠离开北京,回到了自己日思夜想的故乡。为了让自己更了解村里教育的现状,她在览表学校做了几个月的志愿支教,她发现村里的孩子,缺少阅读,缺少父母陪伴。建立社区图书馆已经迫在眉睫。

但是第一个跳出来反对的,就是她的家人。因为公益性质的图书馆不赚钱,村里人不喜欢读书,图书馆还是个女人创办的,这根本就是一条死路。村里的其他人也不相信,吴利珠真的是要办免费图书馆,她一定还是有利可图的。

好在她也获得了很多人的支持,览表学校的孩子们主动帮吴利珠找房子,政教处主任吴木金在网络上帮她推广。她的朋友帮助承担第一年房租。

在大家齐心协力下,2014年7月6日,览表图书室正式开馆。村里的孩子们一到课余时间,就会来到图书室听她讲故事,一起看课外书。后来课程越来越丰富,增加了绘画课、尤克里里等。村里的大人一开始并不愿意孩子们来图书室,但他们发现了孩子们的转变,变得更爱看书,课余生活也更加丰富。吴利珠提供的课程也的确是免费的,并得到了很多外界的社会帮助。“村外人都愿意相信她支持她,本村的人更应该帮一把。”村里的妈妈们也开始找吴利珠聊天,跟她谈教育孩子的烦恼,聊家庭生活的困惑,在村里妈妈们主动拉人筹备下,图书室开设了“妈妈班”。教村里的妈妈们认字,学习亲子教育,跳广场舞。慢慢地,妈妈们更愿意常来图书室坐坐。

虽然图书室得到了村里人的认可,但是资金依旧是个大问题。一开始筹办览表图书室的时候,吴利珠自己就贴了不少钱。2016年的时候她已经欠下10余万,信用卡更是永远还不完。但她最担心的还是工作人员的工资。后来她想到了用众筹的方法,动员村民筹钱。群里大概100多人,每个人每月底捐50元。很快,这种方法不仅得到村里人的支持,还得到村外人的响应。工作人员第一个月的工资很快就筹到了。但这些资金依旧无法覆盖图书室的整体运营,于是她找到了绿芽基金会,申请了“半乡学堂”的项目,拿到了近7万元的资助。

支持她去申请这个项目的,不只是因为资金的缺失,更是因为村里人的改变,尤其是村里妈妈们的变化。之前的妈妈班已经无法满足她们的需求,于是览表图书室又新增了“新女子夜校”,为村里的妈妈们带去更多课程,上课人数达到40多人。

妈妈们风雨无阻,表示要给孩子们做表率,更是主动要求交学费。孩子们的课程中,也新增了电影课和学习会,还有凉席绘画团,有了更多户外活动的机会。

吴利珠说,村民从一开始的“认为没人爱看书”,到后来的主动要求上课;从一开始的不支持,到现在的认可和帮助;学生们从一开始课余时间的无所事事,没人陪伴,到后来“离不开”图书室,甚至自发组建图书室管理团队“点点家族”;就连村委也开始给予更多支持,“只要你做的事情是对的,所有人都会来帮忙的”。

统筹:陈养凯

采写:南都·湾财社记者 冯家钜 许琨

如果有线索提供或服务咨询

可联系南都新文旅研究课题组。

发送邮箱:

nandulvyou@126.com

相关问答

海外留学有哪些心酸?

啧啧,我该不会是个傻子吧毫不留情自我吐槽篇01@qixing我住进宿舍的第一天,发现房间里有冷水热水两个水龙头,因为别人告诉我冷水可以直接喝,我以为热水也...

 安妮埃尔诺  圣芭莎 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部