08-10-2013, 10:26 PM
(This post was last modified: 08-14-2013, 08:29 AM by CMOSprinkles.)
Hello again, some of you may remember the 1 tick DFF I was working on using the Dropper SR Latch. As you may recall, it did not work properly, "for some unknown reason".
Turns out, the problem was indirect power. A very helpful member of Minecraftforum pointed out to me that Droppers can become indirectly powered the same way that Pistons can. As you can see in the picture above, the bottom Dropper is one block below the block that the repeater is powering. This causes that Dropper to stay powered even when the repeater has stopped powering the block; thus the first redstone pulse did not move the item, but only updated the Dropper to remind it that it was off. The second pulse could then move the item. This new design not only completely averts that issue, but it also makes it 1 tick faster; it can now instantly save data and output in 1 tick!
Here is an overview of 4 bits stacked 2 wide:
Here is a view of the outputs, 2 wide:
Here is a side view:
Now, here is the Shared Clock version, much neater looking:
The clock input goes in one neat little line, no BUD's here:
This works because instead of indirectly powering the bottom Dropper, it indirectly powers the top Dropper, which is then updated instantly by the powered rail. Each bit is 7L*[(x*2)+1]W*6H (x is the number of bits) stackable in any direction if it has its own clock, and 7L*[(x*2)+1]W*5H if they have a shared clock. It can save data instantly, and a RAM will be coming soon that will read in 1 tick. There you have it; an instant DFF! That means an instant write/1 tick read RAM! Here is a world download and a MCEdit schematic, let me know what you think!
Individual Clock Version:
World Download: http://www.mediafire.com/?8boxucnfly6v6uf
MCEdit Schematic: http://www.mediafire.com/?6itkrp7jm4ab4nb
Shared Clock Version:
World Download: http://www.mediafire.com/?vovghxui9u0pf3g
MCEdit Schematic: http://www.mediafire.com/?bexn9r5kq94cqp8
Turns out, the problem was indirect power. A very helpful member of Minecraftforum pointed out to me that Droppers can become indirectly powered the same way that Pistons can. As you can see in the picture above, the bottom Dropper is one block below the block that the repeater is powering. This causes that Dropper to stay powered even when the repeater has stopped powering the block; thus the first redstone pulse did not move the item, but only updated the Dropper to remind it that it was off. The second pulse could then move the item. This new design not only completely averts that issue, but it also makes it 1 tick faster; it can now instantly save data and output in 1 tick!
Here is an overview of 4 bits stacked 2 wide:
Here is a view of the outputs, 2 wide:
Here is a side view:
Now, here is the Shared Clock version, much neater looking:
The clock input goes in one neat little line, no BUD's here:
This works because instead of indirectly powering the bottom Dropper, it indirectly powers the top Dropper, which is then updated instantly by the powered rail. Each bit is 7L*[(x*2)+1]W*6H (x is the number of bits) stackable in any direction if it has its own clock, and 7L*[(x*2)+1]W*5H if they have a shared clock. It can save data instantly, and a RAM will be coming soon that will read in 1 tick. There you have it; an instant DFF! That means an instant write/1 tick read RAM! Here is a world download and a MCEdit schematic, let me know what you think!
Individual Clock Version:
World Download: http://www.mediafire.com/?8boxucnfly6v6uf
MCEdit Schematic: http://www.mediafire.com/?6itkrp7jm4ab4nb
Shared Clock Version:
World Download: http://www.mediafire.com/?vovghxui9u0pf3g
MCEdit Schematic: http://www.mediafire.com/?bexn9r5kq94cqp8