<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wikiti.brandonw.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=86%3AASIC</id>
		<title>86:ASIC - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=86%3AASIC"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=86:ASIC&amp;action=history"/>
		<updated>2026-05-09T14:14:36Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=86:ASIC&amp;diff=11913&amp;oldid=prev</id>
		<title>Adriweb: Add article to the category</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=86:ASIC&amp;diff=11913&amp;oldid=prev"/>
				<updated>2023-06-20T07:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Add article to the category&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 07:23, 20 June 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:86:General Hardware Information|ASIC]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The ASIC used in all known revisions of the TI-86 is an 80-pin QFP with part number T6A43. It contains a Z80-compatible CPU core &amp;amp; additional logic that implements the [[:Category:86:Ports:By_Address|I/O ports]], as well as the [[86:LCD_Controller|LCD Controller]]. It is also used in some TI-81 revisions, the TI-85, &amp;amp; the PS-6600 Organizer.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The ASIC used in all known revisions of the TI-86 is an 80-pin QFP with part number T6A43. It contains a Z80-compatible CPU core &amp;amp; additional logic that implements the [[:Category:86:Ports:By_Address|I/O ports]], as well as the [[86:LCD_Controller|LCD Controller]]. It is also used in some TI-81 revisions, the TI-85, &amp;amp; the PS-6600 Organizer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Adriweb</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=86:ASIC&amp;diff=11839&amp;oldid=prev</id>
		<title>Zeroko: Created page with &quot;The ASIC used in all known revisions of the TI-86 is an 80-pin QFP with part number T6A43. It contains a Z80-compatible CPU core &amp; additional logic that implements the :Cate...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=86:ASIC&amp;diff=11839&amp;oldid=prev"/>
				<updated>2021-09-22T12:56:24Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;The ASIC used in all known revisions of the TI-86 is an 80-pin QFP with part number T6A43. It contains a Z80-compatible CPU core &amp;amp; additional logic that implements the :Cate...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The ASIC used in all known revisions of the TI-86 is an 80-pin QFP with part number T6A43. It contains a Z80-compatible CPU core &amp;amp; additional logic that implements the [[:Category:86:Ports:By_Address|I/O ports]], as well as the [[86:LCD_Controller|LCD Controller]]. It is also used in some TI-81 revisions, the TI-85, &amp;amp; the PS-6600 Organizer.&lt;br /&gt;
&lt;br /&gt;
== CPU ==&lt;br /&gt;
The CPU is a CMOS Z80 clocked around 5-6 MHz depending on the battery level. An extra wait state is automatically inserted during every M1 cycle, so instruction timings need to be adjusted accordingly for timing-critical code. The LCD controller pauses the CPU during DMA using internal /BUSREQ &amp;amp; /BUSACK signals (or some behaviorally-equivalent mechanism), which will not interrupt an M cycle but can occur between M cycles of a single instruction. As a result, behavior that depends on bus content (such as reading from [[86:Memory_Mapping#Unused_Banks|Unused Banks]]) can be altered by DMA happening in the middle of an instruction. DMA also affects timing-critical code, &amp;amp; can only be disabled by turning the LCD off entirely (via bit 3 of [[86:Ports:03|Port 03]]).&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
The pins are numbered counterclockwise around the ASIC package when viewed from above. Pins 1, 25, 41, &amp;amp; 65 are labeled on the PCB, although the label for 25 is offset from the actual pin due to other components being in the way. These labels are taken from [https://www.ticalc.org/archives/files/fileinfo/32/3240.html this schematic for the TI-85], since it uses the same ASIC, except where those labels are incorrect. Pins with labels prefixed by a slash (/) are active low. The additional signal names for V1-V15 are taken from the datasheets for the T6A23 column driver &amp;amp; T6A40 row driver on the LCD daughterboard.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Right side from bottom to top&lt;br /&gt;
|-&lt;br /&gt;
| 1. || A2 || A0-A19 are the address bus.&lt;br /&gt;
|-&lt;br /&gt;
| 2. || A1&lt;br /&gt;
|-&lt;br /&gt;
| 3. || A0&lt;br /&gt;
|-&lt;br /&gt;
| 4. || D7 || D0-D7 are the data bus.&lt;br /&gt;
|-&lt;br /&gt;
| 5. || D6&lt;br /&gt;
|-&lt;br /&gt;
| 6. || D5&lt;br /&gt;
|-&lt;br /&gt;
| 7. || D4&lt;br /&gt;
|-&lt;br /&gt;
| 8. || D3&lt;br /&gt;
|-&lt;br /&gt;
| 9. || D2&lt;br /&gt;
|-&lt;br /&gt;
| 10. || D1&lt;br /&gt;
|-&lt;br /&gt;
| 11. || D0&lt;br /&gt;
|-&lt;br /&gt;
| 12. || LCDOSCGND || LCD oscillator ground. (Usage of pins 12-14 for the LCD controller clock needs verification.)&lt;br /&gt;
|-&lt;br /&gt;
| 13. || LCDOSC1&lt;br /&gt;
|-&lt;br /&gt;
| 14. || LCDOSC2&lt;br /&gt;
|-&lt;br /&gt;
| 15. || /ON&lt;br /&gt;
|-&lt;br /&gt;
| 16. || KR0 || KR0-KR7 are keypad rows 0-7, corresponding to the bits of [[86:Ports:01|Port 01]] when written.&lt;br /&gt;
|-&lt;br /&gt;
| 17. || KR1&lt;br /&gt;
|-&lt;br /&gt;
| 18. || KR2&lt;br /&gt;
|-&lt;br /&gt;
| 19. || KR3&lt;br /&gt;
|-&lt;br /&gt;
| 20. || KR4&lt;br /&gt;
|-&lt;br /&gt;
| 21. || KR5&lt;br /&gt;
|-&lt;br /&gt;
| 22. || KR6&lt;br /&gt;
|-&lt;br /&gt;
| 23. || KR7&lt;br /&gt;
|-&lt;br /&gt;
| 24. || KC0 || KC0-KC7 are keypad columns 0-7, corresponding to the bits of Port 01 when read.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Top side from right to left&lt;br /&gt;
|-&lt;br /&gt;
| 25. || KC1&lt;br /&gt;
|-&lt;br /&gt;
| 26. || KC2&lt;br /&gt;
|-&lt;br /&gt;
| 27. || KC3&lt;br /&gt;
|-&lt;br /&gt;
| 28. || KC4&lt;br /&gt;
|-&lt;br /&gt;
| 29. || KC5&lt;br /&gt;
|-&lt;br /&gt;
| 30. || KC6&lt;br /&gt;
|-&lt;br /&gt;
| 31. || KC7&lt;br /&gt;
|-&lt;br /&gt;
| 32. || VCC&lt;br /&gt;
|-&lt;br /&gt;
| 33. || V15 || Bit 0 of [[86:Ports:02|Port 02]] (contrast); V1-V15 are connected to the LCD daughterboard.&lt;br /&gt;
|-&lt;br /&gt;
| 34. || V14 || Bit 1 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 35. || V13 || Bit 2 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 36. || V12 || Bit 3 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 37. || V11 || Bit 4 of Port 02&lt;br /&gt;
|-&lt;br /&gt;
| 38. || V10 || (Unknown; apparently contrast-related)&lt;br /&gt;
|-&lt;br /&gt;
| 39. || V9 || (Unknown; apparently contrast-related)&lt;br /&gt;
|-&lt;br /&gt;
| 40. || V8 || FR (frame): alternates on consecutive frames to ensure LCD drive voltages alternate.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Left side from top to bottom&lt;br /&gt;
|-&lt;br /&gt;
| 41. || V7 || FP (frame pulse) &amp;amp; DIO1: starts a frame.&lt;br /&gt;
|-&lt;br /&gt;
| 42. || V6 || LP (latch pulse) &amp;amp; EIO1: starts a row.&lt;br /&gt;
|-&lt;br /&gt;
| 43. || V5 || SCP (shift clock pulse): pixel clock.&lt;br /&gt;
|-&lt;br /&gt;
| 44. || V4 || DI4; DI1-DI4 are pixel data.&lt;br /&gt;
|-&lt;br /&gt;
| 45. || V3 || DI3&lt;br /&gt;
|-&lt;br /&gt;
| 46. || V2 || DI2&lt;br /&gt;
|-&lt;br /&gt;
| 47. || V1 || DI1&lt;br /&gt;
|-&lt;br /&gt;
| 48. || IORQ || External I/O enable; used for [[86:Ports:20|Ports 20-3F]] (active high, unlike the Z80 signal). Apparently also used by prototype TI-86es with flash ROM as the flash chip's output enable signal (needs clarification).&lt;br /&gt;
|-&lt;br /&gt;
| 49. || CPUOSCGND || CPU oscillator ground.&lt;br /&gt;
|-&lt;br /&gt;
| 50. || CPUOSC1&lt;br /&gt;
|-&lt;br /&gt;
| 51. || CPUOSC2&lt;br /&gt;
|-&lt;br /&gt;
| 52. || GND&lt;br /&gt;
|-&lt;br /&gt;
| 53. || /INT || External interrupt request (needs verification); see bit 2 of [[86:Ports:03|Port 03]].&lt;br /&gt;
|-&lt;br /&gt;
| 54. || LP0 || LP0-LP3 are the corresponding bits of [[86:Ports:07|Port 07]]&lt;br /&gt;
|-&lt;br /&gt;
| 55. || LP1&lt;br /&gt;
|-&lt;br /&gt;
| 56. || LP2&lt;br /&gt;
|-&lt;br /&gt;
| 57. || LP3&lt;br /&gt;
|-&lt;br /&gt;
| 58. || /CE0 || /CE0-/CE3 are chip enables for memory banks (see [[86:Memory_Mapping|Memory Mapping]])&lt;br /&gt;
|-&lt;br /&gt;
| 59. || /CE1&lt;br /&gt;
|-&lt;br /&gt;
| 60. || /CE2&lt;br /&gt;
|-&lt;br /&gt;
| 61. || /CE3&lt;br /&gt;
|-&lt;br /&gt;
| 62. || /WE || Write enable. Note that there is no output enable.&lt;br /&gt;
|-&lt;br /&gt;
| 63. || A19&lt;br /&gt;
|-&lt;br /&gt;
| 64. || A18&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Bottom from left to right&lt;br /&gt;
|-&lt;br /&gt;
| 65. || A17&lt;br /&gt;
|-&lt;br /&gt;
| 66. || A16&lt;br /&gt;
|-&lt;br /&gt;
| 67. || A15&lt;br /&gt;
|-&lt;br /&gt;
| 68. || A14&lt;br /&gt;
|-&lt;br /&gt;
| 69. || A13&lt;br /&gt;
|-&lt;br /&gt;
| 70. || A12&lt;br /&gt;
|-&lt;br /&gt;
| 71. || VCC&lt;br /&gt;
|-&lt;br /&gt;
| 72. || A11&lt;br /&gt;
|-&lt;br /&gt;
| 73. || A10&lt;br /&gt;
|-&lt;br /&gt;
| 74. || A9&lt;br /&gt;
|-&lt;br /&gt;
| 75. || A8&lt;br /&gt;
|-&lt;br /&gt;
| 76. || A7&lt;br /&gt;
|-&lt;br /&gt;
| 77. || A6&lt;br /&gt;
|-&lt;br /&gt;
| 78. || A5&lt;br /&gt;
|-&lt;br /&gt;
| 79. || A4&lt;br /&gt;
|-&lt;br /&gt;
| 80. || A3&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zeroko</name></author>	</entry>

	</feed>