{"resolved":true,"match_type":"uuid","source_type":"original_book","book_id":"38270854-596f-4a26-8183-db8c968c6020","title":"编码 隐匿在计算机软硬件背后的语言","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787121181184","requested_by":"printed_page","book":{"source_type":"original_book","book_id":"38270854-596f-4a26-8183-db8c968c6020","id":"38270854-596f-4a26-8183-db8c968c6020","uuid":"38270854-596f-4a26-8183-db8c968c6020","title":"编码 隐匿在计算机软硬件背后的语言","normalized_title":"编码隐匿在计算机软硬件背后的语言","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787121181184","isbns":["9787121181184","0123456789","6044921875","3039331000","0000000000","0000000000000"],"parsed":true,"ai_readable":true,"document_type":"book","page_count":438,"navigation_url":"https://workshop.closeclaw.top/ai/book/38270854-596f-4a26-8183-db8c968c6020","title_url":"https://workshop.closeclaw.top/ai/title/%E7%BC%96%E7%A0%81%20%E9%9A%90%E5%8C%BF%E5%9C%A8%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BD%AF%E7%A1%AC%E4%BB%B6%E8%83%8C%E5%90%8E%E7%9A%84%E8%AF%AD%E8%A8%80","fixed_page_url_template":"https://workshop.closeclaw.top/ai/book/38270854-596f-4a26-8183-db8c968c6020/page/{printed_page}","path_api_url_template":"https://workshop.closeclaw.top/api/ai/book/38270854-596f-4a26-8183-db8c968c6020/page/{printed_page}","read_url":"https://workshop.closeclaw.top/api/ai/read/38270854-596f-4a26-8183-db8c968c6020","page_url":"https://workshop.closeclaw.top/api/ai/books/38270854-596f-4a26-8183-db8c968c6020/page","search_url":"https://workshop.closeclaw.top/api/ai/books/38270854-596f-4a26-8183-db8c968c6020/search"},"page":{"printed_page":329,"pdf_page":345,"physical_index":345,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"783539fa38ebc5e794951f66c45252e1b88a8a2871210e0cd1ef00218470f3c8"},"chapter":"编码隐匿在计算机软硬件背后的语言","content":"现在回想一下第16章所讲的内容，RAM阵列有地址输入、数据输入，以及数据输出信号，另外还有一个用来把数据写入存储器的控制信号。RAM阵列能存放的数据的数量是和地址输入信号的个数有关的，它们之间有着如下的关系：\n\n$$\n\\mathbf { R A M } \\mid \\# \\neq \\nmid \\Phi \\nmid \\Phi \\nmid \\mathbf { \\cdots } \\nmid \\Phi \\nmid \\Lambda \\nrightarrow \\infty 2 \\nmid \\mathbf { \\cdots } \\nmid \\Phi \\nmid\n$$\n\n讲到这里你可能会问，数据输入、输出信号又有怎样的作用呢？其实它们决定着所存储的数值的大小（位数)。\n\n20世纪70年代中期，2102是用于家用计算机的一款流行的存储器芯片。其管脚分布如下图所示。\n\n它也是MOS（metal-oxide semiconductor）家族中的一员，与 8080和 6800 微处理器所采用的技术相同。MOS半导体管很容易与TTL芯片连接起来；通常情况下，其内部晶体管的密度要比TTL高，但速度却不如TTL快。\n\n这个芯片存储容量可以达到1024位，这个数值可以根据地址信号（A0\\~A9）、数据输出（DO）和数据输入（DI）信号（输入和输出复用一个信号线）的数目计算出来。你所使用 2102芯片型号不同，访问时间（read access time，指从芯片接收到地址信息到输出有效数据所需的时间）也是各有差异，从350ns\\~1000ns不等。当需要从存储器中读取数据时， $\\mathbf { R } / \\overline { { \\mathbf { W } } }$ （读/写）信号置1；当向芯片中写入数据的时候，这个信号要置0，而且至少要持续170\\~550ns的时间，也是由所使用的2102芯片的型号决定的。\n\n这里我们不得不提到的一个信号就是 $\\overline { { \\mathbf { C } \\mathbf { S } } }$ 信号，也称片选信号。该信号置1时，芯片不被选中，意思就是说，不会响应 $\\mathbb { R } / \\overline { { \\mathbb { W } } }$ 信号。其实， $\\overline { { \\mathbf { C } \\mathbf { S } } }$ 信号的作用不止这些，对芯片还有其他重要的作用，下面我们将简单描述一下。\n\n21 总线\n\n329","previous_page":328,"next_page":330}